Vue.js入门

Vue实例和数据绑定

通过Vue可以创造出一个Vue的实例

var app = new Vue({
  el:'',
  data:{
  }
})
  1. el是必须的,用于指定一个已经存在的DOM元素来挂载Vue实例。
  2. 通过data选项,可以声明应用内需要的双向绑定的数据。
  3. 挂载成功后,可以通过
app.$el

来访问该元素。同时Vue也提供了很多实例的属性和方法。
如果访问data的属性,可以直接

app.msg

生命周期钩子

  • createdVue实例创建完成后调用,完成对数据的观测工作,但是尚未挂载,$el并不可用。可用于对数据的初始化工作。
  • mounted挂载到实例上后马上调用,一般用于处理第一个业务逻辑。
  • beforeDestroy实例销毁前调用,一般用于addEventListener监听事件。

文本插值与表达式

语法:使用双大括号( Mustache 语法)“{{}}”是最基本的文本插值方法,它会自动将我们双向绑定的数据实时显示出来,
用法:{{-----}}除了可以绑定属性外,还可以使用JS的表达式进行一些简单的运算、三元运算
Tips:Vue只支持单个的表达式,不支持语句和控制流。
{{1+2*3}}进行简单运算
{{6<7?msg:a}}进行三元运算
{{var a = 6}}也是多行表达式

var a ;a = 6;

过滤器

Vue.支持在{{---}}插值的尾部添加一小管道符 “ | ” 对数据进行过滤,经常用于格式化文本,比如字母全部大写、货币千位使用逗号分隔等。
过滤的规则是自定义的, 通过给 Vue 实例添加选项 filters 来设置
过滤器:{{ data | filter1 |filter2}}

{{date | formatDate(66,99)}} 

中的第一个和第二个参数,分别对应过滤器的第二个和
第三个参数。第一个参数是data

指令和事件

指令( Directives )是 Vue 模板中最常用的一项功能,它带有前缀 v-,能帮我们快速完成DOM操作。循环渲染。
v-­text:—————­解析文本 和{{ }} 作用一样
v­-html:————— 解析html
v­-bind:—————–v­-bind 的基本用途是动态更新 HTML 元素上的属性,比如 id 、class 等。
v­-on:——————它用来绑定事件监听器

语法糖

语法糖是指在不影响功能的情况下 , 添加某种简洁方法实现同样的效果 , 从而更加方便程
序开发。
v-bind——> : (冒号)
v-on ——> @

一些题目

  • 代码实战:

要求:
渲染文本到页面
渲染HTML到页面
动态绑定属性(任意属性均可)
绑定一个事件
必须使用到过滤器
上述要求必须使用到,v-text,v-html,v-bind,v-on,过滤器,内容不限,场景不限,旨在对本节课的指令事件进行练习.
代码:https://github.com/shlroland/vue.js-2rd-demo/blob/master/index.html

  • 请用代码写出一个包含el和data选项的vue实例,并挂载到页面中id为app的div上。

<div id="app">
    {{msg}}
  </div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
<script>
  var app = new Vue({
    el: '#app',
    data: {
      msg: '我是msg',
    } 
  })
</script>
  • 第一次页面加载会触发哪几个钩子?

beforeCreate//触发
created//实例完成后调用
beforeMount//触发
mounted//挂载到实例上调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容