需求: 为了样式,使用了ui-input 标签,为了好看在 ui-input 外面包了一层 ui-prop,尝试在 ui-prop 标签上使用 v-model 双向数据绑定来获取input 的输入,发现无效,目前的做法是
通过在ui-prop上注册confirm事件通过event.target.value来获取包裹在里面ui-input的值的,非得这么麻烦吗?
这就是看不到uikit源码的悲哀,你只能猜,遇到你这种问题,自求多福吧
不过如果你写过web前端,特别是vue,你应该知道input的双向绑定就是有点另类,而且vue3页慢慢不推荐双向绑定了,为了减少复杂度,数据单向流更加容易定位问题
以上是我web前端学渣的个人理解
请问你的版本是?
(Creator 3.x 下)
vue 的 v-model 双向绑定功能也仅限 html 原生表单元素适配,需要对 change ,input 事件做识别,由于我们的 ui-input 是自定义元素 + shadow dom 模式,事件上不于原生一致。
通过在ui-prop上注册confirm事件通过event.target.value来获取包裹在里面ui-input的值的
监听变动确实是这样的,事件有 confirm 和 change ,事件下取值 event.target.value;
如果是非事件下的取值可以用元素 $uiInput.value 取值。
这个问题不纠结,我想问下,是不是不能使用iconfont?我用了,没效果
我用了没问题
能看看你引入iconfont是怎么写路径的吗?路径不管我写相对,还是绝对路径,都不行,我直接写html页面在页面中使用是可以的,我开始以为是路径的问题,但是我换了很多种路径,还是不行
,这是我的目录结构,我就是在index.css文件当中,引入的iconfont
好的,多谢了
哈哈,倒是不影响功能实现,只是有点不习惯而已
大佬你好,我下载了你推荐给我的链接插件,刚刚准备去研究下,但是它是加密的,大概看了下,是直接创建窗口load本地的html,因为是加密的,以我目前的知识,我只能实现load的html完全和引擎无关了,Editor这个对象不知道怎么引过来,引擎内置的ui组件库也不知道怎么引进来了,麻烦指教下,谢谢