avalon.js ms-on 事件绑定无效 ?

select 绑定事件

   <select class="form-control box-shadow-none select-device-type" name="macAddress" ms-on-change="selectChange()">
                    <option  value="11">111</option>
                </select>
                
                
                 var vm = avalon.define({
        $id: "checkDeviceContext",
        deviceList: [],
        selectChange: function () {
            alert(1)
        }
    });

如果把change改成click则没有问题 , 是什么原因导致的

阅读 2.8k
1 个回答

因为ms-on-change的触发和selectonchange触发条件类似,都是其值发生改变才触发。

而你这个例子中,select下只有一个option,所以就算点击也不会改变select的值,因此不会触发ms-on-change

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题