for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。

    属性说明

    • app-nvue平台 暂不支持for属性示例
    1. export default {
    2. data() {
    3. return {
    4. checkboxItems: [{
    5. name: 'USA',
    6. value: '美国'
    7. },
    8. {
    9. name: 'CHN',
    10. value: '中国',
    11. checked: 'true'
    12. }
    13. ],
    14. radioItems: [{
    15. value: '美国'
    16. {
    17. name: 'CHN',
    18. value: '中国',
    19. checked: 'true'
    20. }
    21. ],
    22. hidden: false
    23. }
    24. },
    25. methods: {
    26. checkboxChange: function(e) {
    27. console.log(e)
    28. var checked = e.target.value
    29. var changed = {}
    30. for (var i = 0; i < this.checkboxItems.length; i++) {
    31. changed['checkboxItems[' + i + '].checked'] = true
    32. changed['checkboxItems[' + i + '].checked'] = false
    33. }
    34. }
    35. },
    36. radioChange: function(e) {
    37. var checked = e.target.value
    38. var changed = {}
    39. for (var i = 0; i < this.radioItems.length; i++) {
    40. if (checked.indexOf(this.radioItems[i].name) !== -1) {
    41. changed['radioItems[' + i + '].checked'] = true
    42. } else {
    43. changed['radioItems[' + i + '].checked'] = false
    44. }
    45. }
    46. }
    47. }