• IT廉连看——Uniapp——模板语法


    IT廉连看——Uniapp——模板语法

    众所周知,Uniapp是使用vue.js框架开发出来的,所以说它可以使用vue中的语法和指令来开发我们的项目。如果没有学习过vue的话开发起来会比较吃力,所以这节课就带大家学习几个常用的vue知识。如果有学习过vue,那么可以把本章当作一个复习。

    一、现在有一个空页面,我想在此页面显示一个hello,world。

    第一种方式:

    第二种方式:

    使用插值表达式{{Text}}

    Data中是写对象的,用于存储组件中的数据。

    1. <template>
    2.  <view class="content">
    3.    {{Text}} //这里的text是表达式,并不是字符串
    4.  view>
    5. template>
    6. <script>
    7. export default {
    8.  data() {
    9.    return {
    10. Text:'hello,world'
    11.   };
    12. },
    13.  
    14. };
    15. script>
    16. <style>
    17. style>

    效果图:

    如何证明已显示的hello,world是我们data中的内容:

    这也是我们vue中的一个特点,当我们data中的数据发生改变时,页面会重新渲染。

    第三种方式:

    1. <template>
    2.  <view v-text="Text" class="content">
    3.  view>
    4. template>
    5. <script>
    6. export default {
    7.  data() {
    8.    return {
    9. Text:'hello,world'
    10.   };
    11. },
    12.  
    13. };
    14. script>
    15. <style>
    16. style>

    效果:

    一点小区别:

    现在所显示的两个hello,world有什么区别?

    1. <template>
    2.  <view  class="content">
    3.  <view class=""v-text="Text">
    4.  view>
    5.  <view class=""v-html="Text">
    6.  view>
    7.  view>
    8. template>
    9. <script>
    10. export default {
    11.  data() {
    12.    return {
    13. Text:'

      hello,world

      '
    14.   };
    15. },
    16.  
    17. };
    18. script>
    19. <style>
    20. style>

    第一个hello,world,是我们text中原原本本的一个字符串
    第二个hello,world,是我们使用v-html这个指令显示的内容,这是因为我们使用v-html指令他会对后面text这个表达式进行解析,如果解析出来是一个dom元素那它就不会以一个字符串的形式展示内容,而是将里面的内容展现在页面上。
    此时再次添加一个插值表达式进行对比。
    1. <template>
    2.  <view  class="content">
    3.  {{Text}}
    4.  <view class=""v-text="Text">
    5.  view>
    6.  <view class=""v-html="Text">
    7.  view>
    8.  view>
    9. template>
    10. <script>
    11. export default {
    12.  data() {
    13.    return {
    14. Text:'

      hello,world

      '
    15.   };
    16. },
    17.  
    18. };
    19. script>
    20. <style>
    21. style>

    此时发现插值表达式输出的结果是与我们v-text是一样的,它不会像v-html一样对变量进行一个解析,而是将它以字符串的形式原原本本的渲染到页面。

  • 相关阅读:
    Ant Design表单之labelCol 和wrapperCol的实际开发笔记
    influxdb
    第三届阿里云磐久智维算法大赛——GRU BaseLine
    (二)Java网络编程之爆肝HTTP、HTTPS、TLS协议及对称与非对称加密原理!
    借助Log360实现综合可见性的增强网络安全
    智能指针简介
    webAPI学习大纲整理(一)
    025-从零搭建微服务-文件服务(一)
    软考网络工程师知识点总结(五)
    如何切换npm源 - nrm
  • 原文地址:https://blog.csdn.net/weixin_72932310/article/details/136697394