HTML简单实现v-if与v-for与v-model

这篇具有很好参考价值的文章主要介绍了HTML简单实现v-if与v-for与v-model。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vue启动!!

  • 首先VIewModel将View和Model连接一起,Model的数据改变View的数据也变

  • 使用Visual Studio Code

  • 启动Vue需要vue.js插件和导入CDN(包)

  • vue.js插件:CTRL + shift + x 在搜索栏搜

  • 索vue.js安装即可

  • CDN: https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js

  • VS创建一个.html的文件

  • <div id="app">
           {{message}}
       </div>
       <script>
         let vn = new Vue ({
           el: "#app",//el为元素的意思,选取id选择器
             //data更改数据
           data: {
           message: "Vue启动"
           }
         });
       </script>
  • < div>< /div>块为view层(模板)

  • < script>< /script>块为Model层(数据)

  • ViewModel的体现:在浏览器的控制面板(Console),输入

    vn.massage = "原神启动"

    ViewModle的双向绑定,网页随机刷新。

    HTML简单实现v-if与v-for与v-model,前端
  • HTML简单实现v-if与v-for与v-model,前端
  • bind等被称为指令,指令前面有前缀v-,表示Vue的特殊特性,该指令的意思是: 将元素节点的title特性和Vue的实列massage属性统一起来

    vue的循序结构

    • if的条件判断

  • <div id="app">
           <h1 v-if="type==='A'">A</h1>
           <h1 v-else-if="type==='B'">B</h1>
           <h1 v-else-if="type==='D'">D</h1>
           <h1 v-else>C</h1>
        </div>
        <script>
            let vm = new Vue ({
                el: "#app",
                data: {
                    type: 'A'
                }
            });
        </script>
  • for循环语句,与foreach()结构相似

  • HTML简单实现v-if与v-for与v-model,前端
  • 输入的数据框中[ { } , { } , { } ]用于输入多组数据

  • v-model指令在表单< input>,< textarea>,< select>在元素上创建双向数据绑定,它赋值监听用户输入事件来更新数据,

  • <div id="app">
        //输入的文本: <textarea v-model = "message"/>{{message}}
        //输入的文本: <textarea name="" cols="20" rows="10" v-model="message"></textarea>{{message}}
            输入的文本: <input type="text" v-model = "message">{{message}}
            //{{message}}用于输出用户看到的数据。其数据随文本框数据的改变而改变
        </div>
        <script>
            let vm = new Vue({
                el: "#app",
                data: {
                    message: "123"
                }
            });
        </script>

    以下案例用v-model指令对事件进行监听文章来源地址https://www.toymoban.com/news/detail-736854.html

  • <div id="app">
            输入的文本: <input type="radio" name="sex" value="男" v-model="xiaoming">男
                        <input type="radio" name="sex" value="女" v-model="xiaoming">女
            //{{message}}用于输出用户看到的数据。其数据随文本框数据的改变而改变
            <p>
                选中了谁:{{xiaoming}}
            </p>
        /*
            选择框:
            <select v-model="select">
                <option value="disabled">--请选择--</option>
                <option>A</option>
                <option>B</option>
                <option>C</option>
            </select> 
        */
        </div>
        <script>
            let vm = new Vue({
                el: "#app",
                data: {
                    xiaoming: "123"
                    //select: ""
                }
            });
        </script>

到了这里,关于HTML简单实现v-if与v-for与v-model的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 教程3 Vue3条件渲染指令(v-if、v-else、v-else-if、v-show、v-for)

    v-if 指令用于条件性地渲染一块内容。这块内容只会在指令的表达式返回真值时才被渲染。 可以使用 v-else 为 v-if 添加一个“else 区块”。 v-else-if 提供的是相应于 v-if 的“else if 区块”。它可以连续多次重复使用。 可以用来按条件显示一个元素的指令是 v-show。 v-if、v-else、

    2024年02月11日
    浏览(35)
  • FE_Vue学习笔记 条件渲染[v-show v-if] & 列表渲染[v-for] 列表过滤 列表排序

    使用template可以使其里面的内容在html的结构中不变。条件渲染: v-if 1)v-if=“表达式” 2)v-else-if=“表达式” 3)v-else {} 适用于:切换频率较低的场景。特点:不展示的DOM元素直接被移除。注意:v-if可以和v-else-if、v-else一起使用,但要求结构不能被“打断”。 v-show 写法:

    2024年02月05日
    浏览(28)
  • React V6实现v-if、v-show、v-html

    功能背景 在vue中使用v-if、v-show、v-html这些命令得心应手,那么react是否也存在这样的命令呢?似乎是没有的,需要自己实现,也就是用原生的写法直接控制dom。 实际效果 代码实现

    2024年02月11日
    浏览(32)
  • React 简单实现 v-if和v-show的元素控制效果

    react中并没有直接的想模板引擎那样的命令可以直接控制元素展示 但是 我们了解了 v-if和v-show之后 还是大有文章的 我们在 项目的 src下创建 components 文件夹 创建dom.jsx 编写代码如下 这里 我们定义了 componentWillUnmount 因为 我们知道 v-if 是会直接将元素从dom树上干掉的 那么 他的

    2024年02月11日
    浏览(32)
  • v-if与v-show造成部分元素丢失的问题——v-if复用元素问题

    在写tab切换时遇到了一个问题,以下为简化后的问题所在的代码: 当页面加载时,先向id为 content 的div中添加了一些元素: 如果当 tabIndex 为2时执行 addContent() ,上述 123456789 能够正常显示; 但如果: 在此时将 tabIndex 改为1,再将 tabIndex 改为2, 或者在 tabIndex 不为2时执行 add

    2023年04月13日
    浏览(34)
  • uniapp列表实现方式 v-for

    v-for=“对象item in 数组” v-for=“(对象item,下标) in 数组” v-for=“(对象item,使用这个键取到的值,下标) in 数组” :key 绑定标识 一般建议使用对象中的id等值 类型 any

    2024年01月18日
    浏览(29)
  • v-if 和 v-show的区别是什么? 什么时候使用v-if更好? 什么时候用v-show更好?

    v-show 是通过控制display属性来进行DOM的显示与隐藏,主要用于频繁操作; v-if 是真正意义上的条件渲染(销毁和创建元素),条件为true时创建DOM,条件为false时销毁DOM,主要用于大量数据渲染到页面(符合条件就将数据渲染),频繁使用会消耗性能。 性能区别: 1、v-if有更高

    2024年02月11日
    浏览(37)
  • v-if 和 v-show 的区别?

    v-show 和 v-if 都是Vue中的条件渲染指令,它们之间的主要区别如下: v-show : v-show 指令会通过修改元素的 style 属性来显示或隐藏元素,而不是修改元素的 display 属性。这意味着,当元素的 v-show 属性为 true 时,元素会显示,当 v-show 属性为 false 时,元素会隐藏。 v-if : v-if 指

    2024年02月09日
    浏览(30)
  • vue学习之v-if/v-else/v-else-if

    v-else/v-else-if 创建 demo7.html,内容如下 效果展示

    2024年02月08日
    浏览(30)
  • <Articles v-if=“!loading“ :articles=“props.articles“ />的区分

    问: script setup lang=\\\"ts\\\" import { onMounted, ref } from \\\'vue\\\' import { useRoute } from \\\'vue-router\\\' import Articles from \\\'../article/lists.vue\\\' const route = useRoute() const orderby = ref(\\\'hot\\\') const props = defineProps{   articles: ArticleType[]   loading: boolean }() const emit = defineEmits{   (e: \\\'onFilter\\\', json: Recordstring, string): void }()

    2024年01月18日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包