【第22-23周 02 vue基础 2-4】v-once\v-if中show的问题

【第22-23周 02 vue基础 2-4】v-once\v-if中show的问题

问题描述1:

1. v-once:message变量的值改变了吗?

   是否只是渲染不变,显示helloworld,但message值变为123了?

相关截图1:

https://img1.sycdn.imooc.com//climg/6234378c0989dd0e06340838.jpg


问题描述2:

2. 这里的v-if展示变量,是固定的跟$data中的show搭配的吗?是规定好的吗?

相关截图2:

https://img1.sycdn.imooc.com//climg/6234393c09b2e68a08480376.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小李 2022-03-18 17:00:33

同学你好,解答如下:

1、对容器使用v-once指令进行修饰之后,对数据进行修改,界面是不更新的。

2、v-if展示变量,并不是跟$data中的show搭配的,同学发的截图中,show只是个变量而已啊~

祝学习愉快!

  • 提问者 easyschen #1

    问题2中:

    1. 是要判断是否在div中‘显示’,所以用的show?那写成a也行吗?

    2. 这里都换成了a,那v-if='a',a=true的时候,也可以表示‘显示’的意思吗?

    3. 是不是这里只要是true就可以显示?   所以跟变量名show无关?

    https://img1.sycdn.imooc.com//climg/62344c8c0966524d12100502.jpg


    2022-03-18 17:15:08
  • 好帮手慕小李 回复 提问者 easyschen #2

    同学你好,理解的没有错。如下:

    https://img1.sycdn.imooc.com//climg/6234543c09672a0406320510.jpg

    最终效果如下:

    https://img1.sycdn.imooc.com//climg/6234545909ba68eb06750352.jpg

    https://img1.sycdn.imooc.com//climg/62345405098d4f0f07410502.jpg

    最终效果如下:

    https://img1.sycdn.imooc.com//climg/6234541e09fb46cd06840326.jpg

    以上只是操作变量,变量可以叫什么都行,并不是说非要是show。

    同学可以自己试试,祝学习愉快!

    2022-03-18 17:44:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师