javascript - Vue 将值绑定(bind)到输入

标签 javascript vue.js

我有一个输入循环

<li v-for="role in ...">
    {{-some html-}}
</li>

并在里面输入

<input type="text" :data-some="role.name" :value="role.name" name="name" ....>

我可以将它绑定(bind)到任何属性(例如 data-some),但我无法将它绑定(bind)到 value 属性。为什么以及如何解决这个问题?

我不能这样做

value="{{role.name}}" 

自从它被弃用以来

我不想创建另一个数据并使用 v-model,因为我只需要输出值

这就是我得到的:

enter image description here

如您所见,role.name 已绑定(bind)到自定义属性“data-some”和值 - 根本不存在。

最佳答案

我用这个就明白了。 问题 - 该部分被我通过

克隆到另一个位置
var divWithReactiveInput = document.querySelector('.someclass')
document.querySelector('.someclass').innerHtml = divWithReactiveInput.innerHtml

我期望与原始 elem 相同的 react 行为。

Ofc,这行不通。

关于javascript - Vue 将值绑定(bind)到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44745402/

相关文章:

vue.js - 在新窗口中打开一个 VueJS 组件

javascript - Vuex - 高效地跨组件共享数组

css - 如何让 v-col 变成可滚动的?

javascript - 通过 JavaScript 事件停止 Flash 中的音乐

javascript - 将 Treant.js 合并到 Vue.js 应用程序中

javascript - JQuery Ajax 强制页面刷新

javascript - 我应该使用 delete 来节省 JavaScript 中的内存吗?

vue.js - VueJS 类型错误 : alert is not a function

javascript - 由于 <head> 中的 javascript 阻止了 HTML 渲染,CSS 是否也是如此?

javascript - 如何使用javascript从标签标签中获取文本?