vue基础语法之插值表达式详解

作者:泽哥ins 时间:2024-05-10 14:10:48 

一、vscode插件介绍

在我们演示插值表达式之前,我们先安装这一个VScode给我们提供的插件,它可以将我们书写好的网页通过服务端口的方式进行访问,同时它的好处还有:再修改代码后,不需要我们手动点击刷新,插件会帮我们自动进行刷新,是不是非常方便,提高了我们的开发效率,节省了我们每次修改代码都要点击一次刷新的操作。

安装步骤如下图所示:安装Live Server插件

vue基础语法之插值表达式详解

我们安装完插件以后,重启VScode编辑器,然后可以再一个html页面中,右键,选择open with Live Server选项,进行打开。也可以使用快捷键:alt+L然后再按alt+o,即可通过我们安装的插件的方式再浏览器中打开。 

vue基础语法之插值表达式详解

打开后我们可以再地址栏中看到127.0.0.1:5500的这个端口方式打开的浏览器。

vue基础语法之插值表达式详解

二、插值表达式介绍

挂载元素可以使用 Vue.js 的模板语法,模板中可以通过插值表达式为元素进行动态内容设置,写法为 {{ }}。

三、插值表达式示例1

我们可以再挂载元素的内部的插值表达式中,书写算数运算,它会帮我们进行自动运算结果。

我们先来演示一下,没有进行vue挂载元素,我们直接使用插值表达式,然后再浏览器中运行。

<body>  <div id="app">    <ul>      <li>计算结果为: {{ 1 + 2 + 3 }}</li>    </ul>  </div>  <script src="js/vue-2.6.14.js"></script>  <script>      </script></body><body>
 <div id="app">
   <ul>
     <li>计算结果为: {{ 1 + 2 + 3 }}</li>
   </ul>
 </div>
 <script src="js/vue-2.6.14.js"></script>
 <script>
 </script>
</body>

发现运行后的结果并没有帮我们计算结果,而是将我们再标签元素中书写的内容直接当普通文本的形式给我们展示出来的。 

vue基础语法之插值表达式详解

四、插值表达式示例2

vue挂载元素后,我们再使用插值表达式,然后再浏览器中运行。

<body>
 <div id="app">
   <ul>
     <li>计算结果为: {{ 1 + 2 + 3 }}</li>
   </ul>
 </div>
 <script src="js/vue-2.6.14.js"></script>
 <script>
   new Vue({
     el:'#app'
   })
 </script>
</body>

通过运行我们发现,我们的计算结果显示出来啦!这就说明数学计算功能是我们vue的插值表达式的功能,如果我们没有进行指定挂载元素,那么就相当于没有使用vue的功能,我们显示的效果就是普通文本的效果。 

vue基础语法之插值表达式详解

五、插值表达式注意点

插值表达式只能书写在标签内容区域,可以与其它内容混合。

<body>
 <div id="app">
   <ul>
     <li id="{{ 1 + 2 + 3 }}"></li>
   </ul>
 </div>
 <script src="js/vue-2.6.14.js"></script>
 <script>
   new Vue({
     el:'#app'
   })
 </script>
</body>

vue基础语法之插值表达式详解

内部只能书写 JavaScript 表达式,不能书写语句。

<body>  <div id="app">    <ul>      <li>{{ var i = 0}}</li>    </ul>  </div>  <script src="js/vue-2.6.14.js"></script>  <script>    new Vue({      el:'#app'    })  </script></body><body>
 <div id="app">
   <ul>
     <li>{{ var i = 0}}</li>
   </ul>
 </div>
 <script src="js/vue-2.6.14.js"></script>
 <script>
   new Vue({
     el:'#app'
   })
 </script>
</body>

vue基础语法之插值表达式详解

六、插值表达式补充

插值表达式中不仅可以书写数学运算,还可以书写三元运算符。

<body>
 <div id="app">
   <ul>
     <li>{{ 10>20?'10大于20':'10不大于20' }}</li>
   </ul>
 </div>
 <script src="js/vue-2.6.14.js"></script>
 <script>
   new Vue({
     el:'#app'
   })
 </script>
</body>

vue基础语法之插值表达式详解

来源:https://blog.csdn.net/qq_36213140/article/details/122676553

标签:vue,语法,插值,表达式
0
投稿

猜你喜欢

  • 关注各网站的布局调整

    2008-09-23 18:14:00
  • AJAX和DOM的运行经验

    2008-05-02 21:05:00
  • Python imread、newaxis用法详解

    2021-10-09 15:44:08
  • Python模仿POST提交HTTP数据及使用Cookie值的方法

    2022-05-04 04:37:35
  • Python自定义简单图轴简单实例

    2021-09-22 22:56:32
  • Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】

    2022-07-06 16:40:59
  • 如何查看SQLSERVER中某个查询用了多少TempDB空间

    2024-01-16 06:40:21
  • JQuery+DIV自定义滚动条样式的具体实现

    2024-04-22 13:27:07
  • Django中数据在前后端传递的方式之表单、JSON与ajax

    2022-08-09 11:32:44
  • PHP实现执行外部程序的方法详解

    2023-09-08 02:03:46
  • Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头

    2022-10-12 22:54:02
  • Go语言使用MySql的方法

    2024-01-20 04:09:25
  • 深度解析Django REST Framework 批量操作

    2021-05-18 03:03:21
  • pip install命令安装扩展库整理

    2021-10-13 21:49:14
  • 如何前后翻阅聊友们的发言?

    2010-01-18 20:49:00
  • python使用matplotlib的savefig保存时图片保存不完整的问题

    2021-07-04 11:50:22
  • mysql调优的几种方式小结

    2024-01-25 22:24:41
  • 深度学习入门之Pytorch 数据增强的实现

    2021-04-05 22:26:07
  • 详解利用Python scipy.signal.filtfilt() 实现信号滤波

    2022-09-23 21:23:03
  • OpenCV-PS扩散毛玻璃效果的实现代码

    2022-03-17 22:45:52
  • asp之家 网络编程 m.aspxhome.com