{{user.intro}}
因为 love 不是 true或false 是个空数组 绑定的是value属性 如果是ture或false v-model会绑定到属性?是这样么理解吗?
是的,您的理解是正确的 。如果love属性是一个空数组,那么v-model会绑定到value属性上 。如果love属性是一个布尔类型的值,那么v-model会绑定到属性上 。在上述代码中,因为love属性是一个空数组,所以v-model绑定到value属性上,而不是属性 。如果love属性是一个布尔类型的值,那么v-model会绑定到属性上,这个属性的值只能是true或false 。
修饰符
.lazy
在默认情况下,v-model 在 input 事件中同步输入框的值与数据,但你可以添加一个修饰符 lazy,从而转变为在事件中同步:
.
如果想自动将用户的输入值转为类型(如果原值的转换结果为 NaN 则返回原值),可以添加一个修饰符给 v-model 来处理输入值:
这通常很有用,因为在 type=“” 时 HTML 中输入的值也总是会返回字符串类型 。
.trim
如果要自动过滤用户输入的首尾空格,可以添加 trim 修饰符到 v-model 上过滤输入:
Hello Vue{{inputData}}数据类型:{{typeof inputNumber}} :{{inputNumber}}输入长度{{inputLength.length}} : {{inputLength}}src="http://www.kingceram.com/post/js/vue.js">>new Vue({el: '#app',data: {inputData: '',inputNumber: 0,inputLength: ''},methods: {funInput: function () {console.log('input 事件');},funChange: function () {console.log('change 事件');}}})
第一行输入了2次 分别是 dsaf 122
第二行只能输入数字
第三行 计算字体数字
使用 标签在页面加载时该标签中的内容不会显示,加载后可以使用来显示它:
Hello Vue标题1标题2标题1标题2v-model="option">src="http://www.kingceram.com/post/js/vue.js">>new Vue({el: '#app',data: {show: true,option: '',num: 4}})
Vue.js 计算属性
计算属性关键词:。
计算属性在处理一些复杂逻辑时是很有用的 。
Hello Vue{{ msg }}
{{computeMsg}} | {{computeMsg}}
{{ methodMsg() }} | {{ methodMsg() }}src="http://www.kingceram.com/post/js/vue.js">>new Vue({el: '#app',data: {msg: 'Hello Vue'},// 计算属性要有返回值// 原始数据发生改变,计算属性会重新计算computed: {computeMsg: function () {// 可以进行复杂的逻辑处理和计算console.log('computeMsg...')return this.msg.toUpperCase();}},methods:{methodMsg:function () {console.log('methodMsg...')return this.msg.toUpperCase();}}})
- Vue+Element Plus 初始化
- Vue2 新手上路无处不在的特殊符号,让人傻傻分不清 “:”、“
- Vue的学习笔记二:万里长征第一步~Vue调试工具安装
- 谷歌浏览器安装vue调试工具vue-devtools最全
- vue html2canvas截屏报Failed to execute ‘toD
- Web前端学习笔记——VueJS-APP案例
- lerna+rollup搭建vue组件库并发布到npm
- vite打包vue组件库
- MapVue,一个基于mapbox gl的开源vue组件库
- node命令交互inquirer