区块链技术博客
www.b2bchain.cn

Vue 3 模板语法求职学习资料

本文介绍了Vue 3 模板语法求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

模板语法

实验介绍

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层应用实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。

插值

文本

文本中的数据绑定是数据绑定最常见的形式,就是使用双大括号 {{}},这个大括号的内容时刻与响应式系统中监测的数据绑定着,只要响应式系统中的数据发生变化,大括号的内容就会跟着发生变化,接下来我们来试试一下吧。

src/views/ 新建 TemplateM.vue

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

运行 npm run serve 跑起来之后,使用 http://localhost:8080/template_m 查看浏览器:

Vue 3 模板语法

原始 HTML

我们上面说道,双大括号会将数据解析为普通文本,而非 HTML 代码,要实现真正的 HTML 代码的绑定,则需要一些指令来配合了。

接着在上面的例子的基础上面加上我们的代码:

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>     <br />     这是原始 HTML 演示     <br/>     <div v-text="msg">         绑定文本     </div>     <div v-html="msg2">         绑定 HTML     </div>     <div v-text="msg" v-html="msg2"></div>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,       msg: 111111,       msg2: `<h2>这是一个 h2 标签</h2>`     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

接下来,我们同样访问 http://localhost:8080/template_m 查看浏览器:

Vue 3 模板语法
从上图我们可以看到 v-text 用于渲染文本,v-html 用于渲染带有原始 HTML 代码的指令,最后一行代码我们得出结论,多个指令一同使用时,后面的指令会覆盖前面的指令。

HTML 属性绑定

我们原生的 HTML 元素不是有很多不一样的属性?像 titleclassid 等等,Vue 其实也提供了这些属性的绑定规则。

接着在 src/views/TemplateM.vue 写下这些代码:

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>     <br />     这是原始 HTML 演示     <br/>     <div v-text="msg">         绑定文本     </div>     <div v-html="msg2">         绑定 HTML     </div>     <div v-text="msg" v-html="msg2"></div>     <br />       <div v-bind:id="id" v-bind:class="cls" v-bind:title="title">         原生 HTML 属性绑定规则     </div>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,       msg: 111111,       msg2: `<h2>这是一个 h2 标签</h2>`,       id: 'hhfff',       cls: 'red',       title: '这是原生 HTML 属性规则绑定提示'     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

最后还是访问 http://localhost:8080/template_m 查看浏览器,我们可以看到 id,class,title 都被渲染在 HTML 属性上面了:

Vue 3 模板语法

js 表达式

实际上 Vue 给我们提供了很多关于 js 表达式,使得我们开发更加高效,敏捷,接着上面的代码继续书写:

“`html

模板语法

实验介绍

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层应用实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。

插值

文本

文本中的数据绑定是数据绑定最常见的形式,就是使用双大括号 {{}},这个大括号的内容时刻与响应式系统中监测的数据绑定着,只要响应式系统中的数据发生变化,大括号的内容就会跟着发生变化,接下来我们来试试一下吧。

src/views/ 新建 TemplateM.vue

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

运行 npm run serve 跑起来之后,使用 http://localhost:8080/template_m 查看浏览器:

Vue 3 模板语法

原始 HTML

我们上面说道,双大括号会将数据解析为普通文本,而非 HTML 代码,要实现真正的 HTML 代码的绑定,则需要一些指令来配合了。

接着在上面的例子的基础上面加上我们的代码:

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>     <br />     这是原始 HTML 演示     <br/>     <div v-text="msg">         绑定文本     </div>     <div v-html="msg2">         绑定 HTML     </div>     <div v-text="msg" v-html="msg2"></div>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,       msg: 111111,       msg2: `<h2>这是一个 h2 标签</h2>`     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

接下来,我们同样访问 http://localhost:8080/template_m 查看浏览器:

Vue 3 模板语法
从上图我们可以看到 v-text 用于渲染文本,v-html 用于渲染带有原始 HTML 代码的指令,最后一行代码我们得出结论,多个指令一同使用时,后面的指令会覆盖前面的指令。

HTML 属性绑定

我们原生的 HTML 元素不是有很多不一样的属性?像 titleclassid 等等,Vue 其实也提供了这些属性的绑定规则。

接着在 src/views/TemplateM.vue 写下这些代码:

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>     <br />     这是原始 HTML 演示     <br/>     <div v-text="msg">         绑定文本     </div>     <div v-html="msg2">         绑定 HTML     </div>     <div v-text="msg" v-html="msg2"></div>     <br />       <div v-bind:id="id" v-bind:class="cls" v-bind:title="title">         原生 HTML 属性绑定规则     </div>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,       msg: 111111,       msg2: `<h2>这是一个 h2 标签</h2>`,       id: 'hhfff',       cls: 'red',       title: '这是原生 HTML 属性规则绑定提示'     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

最后还是访问 http://localhost:8080/template_m 查看浏览器,我们可以看到 id,class,title 都被渲染在 HTML 属性上面了:

Vue 3 模板语法

js 表达式

实际上 Vue 给我们提供了很多关于 js 表达式,使得我们开发更加高效,敏捷,接着上面的代码继续书写:

“`html

模板语法

实验介绍

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层应用实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。

如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。

插值

文本

文本中的数据绑定是数据绑定最常见的形式,就是使用双大括号 {{}},这个大括号的内容时刻与响应式系统中监测的数据绑定着,只要响应式系统中的数据发生变化,大括号的内容就会跟着发生变化,接下来我们来试试一下吧。

src/views/ 新建 TemplateM.vue

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

运行 npm run serve 跑起来之后,使用 http://localhost:8080/template_m 查看浏览器:

Vue 3 模板语法

原始 HTML

我们上面说道,双大括号会将数据解析为普通文本,而非 HTML 代码,要实现真正的 HTML 代码的绑定,则需要一些指令来配合了。

接着在上面的例子的基础上面加上我们的代码:

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>     <br />     这是原始 HTML 演示     <br/>     <div v-text="msg">         绑定文本     </div>     <div v-html="msg2">         绑定 HTML     </div>     <div v-text="msg" v-html="msg2"></div>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,       msg: 111111,       msg2: `<h2>这是一个 h2 标签</h2>`     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

接下来,我们同样访问 http://localhost:8080/template_m 查看浏览器:

Vue 3 模板语法
从上图我们可以看到 v-text 用于渲染文本,v-html 用于渲染带有原始 HTML 代码的指令,最后一行代码我们得出结论,多个指令一同使用时,后面的指令会覆盖前面的指令。

HTML 属性绑定

我们原生的 HTML 元素不是有很多不一样的属性?像 titleclassid 等等,Vue 其实也提供了这些属性的绑定规则。

接着在 src/views/TemplateM.vue 写下这些代码:

<template>   <div class="template-m-wrap">     {{ count }}     <br />     <button @click="click">加 1</button>     <br />     这是原始 HTML 演示     <br/>     <div v-text="msg">         绑定文本     </div>     <div v-html="msg2">         绑定 HTML     </div>     <div v-text="msg" v-html="msg2"></div>     <br />       <div v-bind:id="id" v-bind:class="cls" v-bind:title="title">         原生 HTML 属性绑定规则     </div>   </div> </template>  <script> export default {   name: "TemplateM",   data() {     return {       count: 0,       msg: 111111,       msg2: `<h2>这是一个 h2 标签</h2>`,       id: 'hhfff',       cls: 'red',       title: '这是原生 HTML 属性规则绑定提示'     };   },   methods: {     click() {       this.count++;     },   }, }; </script>

Vue 3 模板语法

最后还是访问 http://localhost:8080/template_m 查看浏览器,我们可以看到 id,class,title 都被渲染在 HTML 属性上面了:

Vue 3 模板语法

js 表达式

实际上 Vue 给我们提供了很多关于 js 表达式,使得我们开发更加高效,敏捷,接着上面的代码继续书写:

“`html

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » Vue 3 模板语法求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们