Vue.js入门基础语法

介绍:
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。
优点:
Vue 只关注视图层, 采用自底向上增量开发的设计。
Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue 学习起来非常简单。
使用步骤:
1.导入js文件(vue.min.js);
js文件地址:https://vuejs.org/js/vue.min.js
2.创建Vue对象:
Vue对象常用属性
el:,//绑定要控制的标签id
data:,//存放绑定标签内部要用的数据,
methods://存放函数,用于绑定标签内部的事件处理
举例:
//创建 Vue对象,注意会把数据,存储到window对象下面,方便使用
var vm=new Vue({
el:’#app’,//表示这个vm对象要控制的标签
data:{//存放要用的数据,使用json格式,
//注意vue中json格式键 字符串的引号可以省略;
msg:‘hello vue’
style1:{color:red,size:1.2em},
style2:{color:blue,size:1.5em},
list:[1,2,3,4,5]
},
methods:{ //设置事件,对应的函数
//定义函数,注意function关键字可省略
show:function(){
alert(‘hello vue’);
}
}
});
3.使用vue 操作绑定的标签:
3.1操作标签内容值:
表达式{{数据名称}}
举例:{{msg}}
v-text:不支持html标签
<font v-text=“msg”></font>
v_html:支持html标签
<font v-html=“msg”></font>
3.2操作标签属性值:
v-bind:
举例: <input type=“button” v-bind:title=‘msg’>
注意:使用可以省略 v-bind ,只使用冒号
举例:<input type=“button” :title=‘msg’>
3.3.数据双向绑定:
格式:v-model:
举例: <input type=“button” v-model=‘msg’>
注意:
1.只能绑定表单标签
2.数据绑定在标签value属性值上;
3.4操作标签事件:
格式:v-on:
举例:<input type=“button” :title=‘msg’ v-on:click=“show”>
注意:
可以使用@符号替换v_on
举例:<input type=“button” :title=‘msg’ @click=“show”>
事件的分发机制,默认从外到里 一层一层触发;
避免触发不必要的事件触发 使用 事件修饰符:
阻止单击事件冒泡:<input type=“button” :title=‘msg’ v-on:click.stop=“show”>
提交事件不再重载页面 : <form v-on:submit.prevent=“show”>
修饰符可以串联:<a v-on:click.stop.prevent=“show”>
只有修饰符:<form v-on:submit.prevent></form>
添加事件侦听器时使用事件捕获模式 :<div v-on:click.capture=“show”></div>
只当事件在该元素本身(而不是子元素)触发时触发回调 :<input type=“button” :title=‘msg’ v-on:click.self=“show”>
click 事件只能点击一次,2.1.4版本新增 :<a v-on:click.once=“show”></a>
3.5操作样式
3.5.1:class样式
格式::class
举例:
<style>
.aa{color:red;}
.bb{size:1.5em;}
.cc{color:red;}
</style>
<font :class="[‘aa’,‘bb’]"></font>
//三元表达式
举例:<font :class="[‘color’,‘size’,true?‘cc’]:’’"></font>
//改进 三元表达式 使用对象:
//格式:{样式名称:boolean} true时使用 样式
举例:<font :class="[‘color’,‘size’,{‘cc’:true}]"></font>
<font:ontass="{‘cc’:true,‘aa’:true,‘bb’:true}"></font>
3.2.5:操作 style 格式 :style
举例:
<font :stype="{color:‘red’,size:‘1.2em’]"></font>
//使用vue data 数据中的样式
<font :stype=“style1”></font>
<font :stype="[style1,style2]"></font>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值