首页 > 其他分享 >Vue Review

Vue Review

时间:2023-01-11 15:02:02浏览次数:41  
标签:Vue 标签 Review vm html msg data

Vue review

  • 参考网址
    https://www.cnblogs.com/songhaixing/p/14706979.html

  • 三种获取data里面的值的方法

......
<body>
    <div id="container">
        {{msg}}
    </div>
    <script type="text/javascript">
        var vm = new Vue({
            el:'#container',
            data:{
                msg:'测试信息'
            }
        })
    </script>
</body>
......

- vm.$data.msg='年后'
- vm._data.msg='年后'
- vm.msg='年后'

  • 文本指令

    • v-html: 渲染html标签(默认是不会渲染html标签的)

    • v-text: 原生展示js变量的内容,不会进行html解析

    • v-show: 放入布尔值;真,显示标签;假,不显示标签

    • v-if: 放入布尔值;真,显示标签;假,不显示标签

  • v-show 与 v-if 的区别

- v-show(比较懒) : 当值为 false 时, 标签还存在, 只是不显示, 因为设置了 display:none 属性

- v-if : 直接进行的 DOM 操作, 对标签进行删除或插入
  • v-html示例
......
<body>
    <div id="container">
        <!--可以简写成: <h3 v-html="link"></h3> 即无需再写插值语法-->
        <h3 v-html="link">{{link}}</h3> <!--成功渲染-->
        <h3>{{link}}</h3> <!--不会被渲染-->
    </div>
    <script type="text/javascript">
        var vm = new Vue({
            el:'#container',
            data:{
                link:'<a href="http://www.baidu.com">摆渡一下</a>'
            }
        })
    </script>
</body>
  • v-text演示
......
<div id="container">
    <h3 v-html="link">{{link}}</h3> <!--会解析html-->
    <h3 v-text="link"></h3> <!--不会解析html-->
    <h3 v-text="content"></h3> <!--显示content文本-->
</div>
<script type="text/javascript">
    var vm = new Vue({
        el:'#container',
        data:{
            link:'<a href="http://www.baidu.com">摆渡一下</a>',
            content:"人面不知何处去,桃花依旧笑春风"
        }
    })
</script>
  • v-show演示
......
<body>
    <div id="container">
        <button type="button" @click="showMsg">{{btnContent}}</button>
        <h3 v-show="isShow">{{msg}}</h3> <!--关注之处-->
    </div>
    <script type="text/javascript">
        var vm = new Vue({
            el:'#container',
            data:{
                isShow:true, // 设置默认值
                msg:"人面不知何处去,桃花依旧笑春风",
                btnContent:'隐藏'
            },
            methods:{
                showMsg(){
                    this.msg = !this.msg
                    if(!this.msg){
                        this.btnContent = '显示'
                        this.msg = ''
                    }else{
                        this.btnContent = '隐藏'
                        this.msg = "人面不知何处去,桃花依旧笑春风"
                    }
                    
                }
            }
        })
    </script>
</body>
......
  • 把上述demo小改一下,变成如下方式,一模一样的效果
    只不过Dom结构有所不一样

<h3 v-if="isShow">{{msg}}</h3>

标签:Vue,标签,Review,vm,html,msg,data
From: https://www.cnblogs.com/qinganning/p/17043781.html

相关文章

  • vue2 项目引入Fontawesome
    官网:https://fontawesome.com/1.安装```powershellnpmi--save@fortawesome/fontawesome-svg-coreUsingVue2.x```powershell$npmi--save@fortawesome/vue......
  • vue3 如何在 jsx中使用 component 组件
    component组件不像其它的内置组件(tansition、transitionGroup),可以直接从vue中直接导出,所有要在jsx使用component就要使用h函数使用vue内置组件//xxx.jsxim......
  • Vue2.002.开发过程中部分功能实现
    01.Vue中动态加载图片失败时,默认图片的配置>> 引入图片:  importdefaultImgfrom'@/assets/default.png'>> img 标签配置@error 事件,   @error="......
  • vue指令
    指令(1)表单绑定    v-model:双向绑定     多个checkbox,v-model="数组",:value=""     单个checkbox,v-model="布尔值"     应用:......
  • vue中实现图片拖拽
    <!--拖拽排序--><!--给外层容器添加vuedraggable这个标签--><vuedraggableclass="draggable-container"v-model="pram.i......
  • 使用mui+vue框架做原生app的坑(二) 打包
    怎么打包,这里不赘述,网上有很多教程。  打包成功后,app会出现未加入push功能。    后面查询需要这样配置权限,权限要在manifest......
  • 在vue中使用CSS变量
    首先,我们要先知道什么是CSS变量,可以先看这篇文章在我们知道什么是CSS变量之后,我们尝试把它在项目中运用起来,一些需要动态计算的值,我们就可以使用它快速的实现效果。以下为......
  • Vue中组件和插件的区别
    一、组件是什么1:组件的定义:组件就是把图形、非图形的各种逻辑均抽象为一个统一的概念(组件)来实现开发的模式,在Vue中每一个.vue文件都可以视为一个组件2:组件的优势......
  • Proj. CRR Paper Reading: Monte Carlo Tree Search: a review of recent modifcation
    1.IntroMonteCarloTreeSearch(MCTS)isadecision-makingalgorithmthatconsistsinsearchingcombinatorialspacesrepresentedbytrees.Insuchtrees,nod......
  • Vue中实现图片上传,修改文件名称
    前提:直接flie.name的话是不可行的,并且还会报错,所以得用以下方式。详解:拦截文件上传文件对象(file)是不能直接修改文件名的,file.name是只读属性,如果你强行赋值,会直接报错,所......