RubyLouvre / avalon

an elegant efficient express mvvm framework
http://avalonjs.coding.me/
Other
5.8k stars 1.42k forks source link

事件绑定和作用域有点诡异啊 #2083

Open emorlasar opened 6 years ago

emorlasar commented 6 years ago

avalon2 2.2.10 在组件里

<xmp is="is-dialog" ms-skip>
  <div slot="footer">
     <a :click="@handleClick">确定</a>
     <button type="button" :click="@handleClick">确定</button>
     <ms-button :widget="{onClick: @handleClick}">确定</ms-button>
  </div>
</xmp>

a 标签可以正确绑定 button却不行 而且这个ms-skip不放, handleClick会绑到外层去, 不会绑到 dialog的作用域,但是放了的话 ms-button 组件又绑不了属性了

还有 组件上的for也有问题, 只能传list给ms-select组件,让组件循环

<ms-select>
  <ms-select-option :for="option in list"></ms-select-option>
</ms-select>