Vue Chapter1 基础语法
基本Vue语法规则学习笔记,方便我们去自定义和看懂别人的网页代码。
概念补充:
Template Syntax
vue的模版语法是基于HTML的,但是在底层机制中,会将模版编译成高度优化的JS代码,因此可以通过:
- HTML style 默认
- JSX, 编写渲染函数而不使用模版,但是这样不会享受 VUE 自带的优化。
声明式渲染
Vue.js的核心是通过一个简洁且统一的模版来将声明式数据渲染进DOM的系统,换言之,也就是另一种形式的定义式。
文本插值例子,html从变量中获取message
1 |
|
1 |
|
元素绑定例子: 在页面上绑定一个函数(使用v-bind和span?),然后如文本插值的例子一般,只是将message绑定为函数like:message: '页面加载于' + new Date().toLocaleString()
1 |
|
此处的div是一个纯粹的容器,其通过id来指定内容的格式来自何处,从而调用定义的app2的DOM?
带有v-前缀的属性为vue提供的特殊attribute,在这里的含义是将这个元素节点的title attribute和vue实例中的message(id指定?)保持一致。
(结构绑定)条件语句,同样要通过div id来指定我们的vue实例,然后通过v-if来执行条件语句。
1 |
|
1 |
|
循环语句:使用v-for来进行数组的循环从而渲染项目列表
1 |
|
交互模块(包含用户交互处理),使用v-on可以添加时间监听器,结合bottom使用
1 |
|
1 |
|
上述事例也包含了vue中,如何定义一个函数,我们通过声明一个vue实例,然后在实例中的method即可构造函数。
交互模块2:<input>
为输入框like的东西,使用v-model可以将表单输入和我们的应用状态双向绑定,例如,同步进行修改,基于输入框修改显示的文本内容等。
Draft
在这里把杂七杂八的知识都放进来,后面在进一步的整理,基于Vue的版本来测试我们的模块编写,在TDesign里面实现具体的功能,并设计和留出端口。
Vue Chapter1 基础语法