我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

王龙飞 2023-2-6

[复制链接]
浅夏ζ 发表于 2023-2-16 18:25:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Vue的基本使用
引入vue.js脚本文件:
方式一:在*.html中,添加CDN资源
开发环境:程序员在编写代码时所使用的环境。有错误报告方便调试。
生产环境:正式的线上环境。
创建Vue实例对象
newVue({}) 调用构造函数,创建一个Vue实例
初始化配置项
el选项:Vue实例要控制的页面中哪个区域(值为选择器)
元素element的缩写
必须是一个普通的HTML标签节点,一般是div
注意:此处el不能为html或者body元素
data选项:将要渲染到页面中的数据(值是对象)
在页面中声明将要被Vue所控制的区域
Vue语法{{数据}}将数据展示在页面中。
插值语法:双大括号语法 {{}}
格式:{{表达式}}
作用:使用在标签体中,用于获取数据,可以使用JavaScript表达式
使用频率:最多
v-text输出Text指令
格式:v-text='xxxx'
v-text指令用于将数据填充到标签中(会覆盖原标签中的默认值),作用于插值表达式类似,更简洁
填充纯文本:如果数据中有HTML标签会将html标签一并输出
注意:此处为单向绑定,数据对象上的值改变,插值会发生变化;但是当插值发生变化并不会影响数据对象的值
使用频率:少
v-html输出HTML指令
格式:v-html='xxxx'
v-htmlv-text区别:
v-text:输出的是纯文本,浏览器不会对其再进行html解析,就相当于过去学习的innerText
v-html:会将其当html标签解析后输出,就相当于过去学习的innerHTML
复习:以上几个都是内容渲染指令
{{}}:只是占位符,不会覆盖原有内容。
v-once:布尔型属性,一次性插值,只渲染一次。
v-text:会覆盖标签内的默认内容。
v-html:可以解析有HTML标签的字符串,渲染成HTML内容。
v-model双向数据绑定
inputselecttextcheckboxradio等表单元素元素上可以用v-model指令创建双向数据绑定
v-once 一次性插值
让界面不要跟着数据变化,只渲染一次
v-bind属性绑定指令
完整格式:v-bind:属性名称="绑定的数据"
缩写格式::属性名称="绑定的数据"
作用:将数据动态绑定到指定的元素上
例如:属性名称="age+1"
v-on 事件绑定指令
完整格式:v-on:事件名称="事件处理函数名"
注意点: 增加methods配置项,属性值也是对象,data后面要加逗号分隔。
原生DOM事件:onclickonmouseuponkeyup
对应v-on:的事件名为clickmouseupkeyup(去掉on),@click @mouseup @keyup
注意点:
1绑定回调函数名称的时候,后面可以写()也可以不写,如果需要传参必须有括号
v-on:click="myFn"
v-on:click="myFn()"
2可以给绑定的回调函数传递参数
3如果在绑定的函数中需要用到data中的数据必须加上this(控制台打印vm查看属性)
style的绑定
v-bind:style='表达式':style='表达式' style的表达式一般为对象
步骤:
1将数据放到对象中:style="{color:'red','font-size':'50px'}"
2将数据放到Model对象中obj:{color:'red','font-size':'80px',}
注意点:
和绑定类名一样,默认情况下v-bind回去Model中查找,找不到所以没有效果
:style="{color:activeColor,fontSize:fontSize+'px'}"
注意:对象中的valueactiveColorfontSizedata中的属性

回复

使用道具 举报

关注0

粉丝0

帖子76

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026