解决啦,应该把
<div v-bind:title="title">hello world</div>
放在id为root的div中
你这是不是看错了,是:key="index" 啊
v-model 是属于VUE的API 就是人家规定好的东西
目前你只需要知道v-model的用途 是用于对
<input>
<textarea>
和 <select>
元素上进行 创建 双向数据绑定 就可以了
之所以直到绑定的是value属性 是因为你写的是
v-model="inputValue"
如果你写的是v-model="message" 那自然是绑定的message属性了
当然最后不要忘记 要在data里面写上相关属性
利用:value绑定数据,利用@input触发事件执行对应方法。
可以在下面显示的div里面用css样式控制吧
new Vue ,V是大写
你没有引入vue.js文件
绑定title的话是鼠标放上去有显示提示内容吧
哈哈哈
<input type="text" id="textInput">
输入:<span id="textSpan"></span>
var obj = {},
textInput = document.querySelector('#textInput'),
textSpan = document.querySelector('#textSpan');
Object.defineProperty(obj, 'foo', {
set: function (newValue) {
textInput.value = newValue;
textSpan.innerHTML = newValue;
}
});
textInput.addEventListener('keyup', function (e) {
obj.foo = e.target.value;
});
vs code 可以
https://code.visualstudio.com/
无语了,写代码一定要注意点
{{content}}你放挂载点外面拉。
一开始我貌似也遇到了这种情况,不过跟你的情况略有区别,我的情况是刷新页面后,content内容没有填充进入输入框,就更别提所谓的双向绑定了。
后来我将打开页面的浏览器从edge换成了chrome,就解决了...
哦 自己写错了。。。
<input v-model="firstName"/> 改变的就是 value 值
大哥,你看看你实例获取的节点,你获取的是root节点,操作的应该是root下面的内容,你的title放在他外面的div,自然绑定不成功。修改如下:
<div id="root">
<div v-bind:title="title">hello world</div>
</div>
鼠标要动完之后 停下来不动才会显示
如果是显示出悬停内容后,点击之后悬停的内容消失,如果不动鼠标是不会触发悬停的
:title="title"只能实现单向绑定,同时你要把title属性的值放在Vue实例的data属性中定义好,而双向绑定要用v-model