vue下拉框动态数据绑定_vue开端 -- 做个工匠 - 1 数据绑定 以及 指令

本文是Vue.js的基础教程,介绍了Vue的安装、数据绑定、指令如v-html、v-text、v-pre、v-bind、v-model、v-if、v-show、v-for等,并通过实例演示了它们的使用方法,适合初学者入门。
摘要由CSDN通过智能技术生成

嗨朋友!感谢光临我的博客 还没上岸的我 还在努力之中,本文中理解有错的时候还请您指点 本人也很喜欢爬虫 欢迎来到本人的公众号 一起交流 公众号:Linux下撸python 能得指点是晚辈荣幸

  • 絮叨一下
  • 简单介绍
  • 安装方法
    • script
    • npm下载
  • 创建一个实例
    • 挂载点el
    • 存放数据data
    • 函数methods
  • 第一个hello vue
  • 指令v-xx
    • v-html
    • v-text
    • v-pre填充原始信息
    • v-bind 动态数据绑定
    • v-model 双向数据绑定
    • v-if 是否渲染
    • v-show 是否隐藏
    • v-if vs v-show
    • v-for循环
  • 写给看到最后的你

絮叨一下

嗨你好 突然就很喜欢工匠这个词,但似乎缺少了一些工匠的心,努力做一个工匠 开始学习vue这个主流框架,希望我的这篇文章对屏幕前的你有所启发

简单介绍

官网:vue官网

什么是vue.js 其后缀 是.js 也就是可以当成是一个js库

其数据是响应的 数据的变化直接改变页面的内容

并不用去关心dom 而是关注 其 数据

如果你是一名萌新 可以会感觉我英语不好 文档翻译不过来 不过学习vue是完全不用考虑这个问题的毕竟尤大大 是中国 的 大大 来吧 废话不多说开始吧 当然啦 一下文章均以 vue2系列做为教程

安装方法

script

可以使用script直接引入使用,当然啦 这种方法优点缺点也是很明显的 不占空间 但是需要记载时间 网络差 体验不好

  • 可以使用最新版 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  • 当然也可以使用稳定版本 <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>

npm下载

官网这样解释到

在用 Vue 构建大型应用时推荐使用 NPM 安装。 NPM 能很好地和诸如 webpack 或 Browserify 模块打包器配合使用。 同时 Vue 也提供配套工具来开发单文件组件。
  • 下载最新 npm install vue
  • 下载稳定版本 npm install vue --save

这样就会下载到本地

dd1798aec4f68e420cad3b58bb9b6f5f.png

引入的话就是 <script src="/node_modules/vue/dist/vue.js"></script> 作为初学者还是不要使用压缩版本也就是 vue.min.js

创建一个实例

new Vue({
    // 挂载点
    el:"css选择器",
    // 数据
    data:{
        属性名:属性值,
    },
    // 函数
    methods:{
        fn(){
            console.log("这个就是点击触发的函数")
        }
    }

挂载点el

  • 提供一个在页面上已存在的 DOM 元素作为 Vue 实例的挂载目标。可以是 CSS 选择器,也可以是一个 HTMLElement 实例。
  • 挂载点根据css选择器进行选择挂载 的位置当有多个挂载点的时候只会选择第一个挂载点
  • 不可以将vue挂载在body以及html上
  • 在实例挂载之后,元素可以用 vm.$el 访问。

存放数据data

data:{
        属性名:属性值,
    }

函数methods

其是一个对象 用到的函数都需要放在这个对象中

第一个hello vue

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>

<body>

    <div id="app">
        {
    {messige}}
    </div>

    <script>
        var app = new Vue({
            el: "#app",
            data: {
                messige: "hello vue",
            },            
        });
    </script>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值