vue框架

运行步骤目录

vue官方课程:

3. v-html

4.v-bind及表达式

 5.vue指令

 6.Class与Style绑定

7.条件渲染

8.事件绑定

9.表单输入双向绑定

10.组件基础

11.组件注册

 12.单文件注册

npm安装


1.javaScript框架

2.简化dom操作

3.响应式数据驱动

css中#是ID选择器

vue官方课程:

{}用于关联,由相关选择器关联起来 

用标签<script src="vue.js" type="text/javascript" charset="UTF-8"></script>

或者cnd。<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>引入

引入Vue就有了vue全局变量

data为了注册变量

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Vue基础</title>
</head>

<body>
    <div id="app">
        {{message}}
        {{name}}
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el:"#app",
            data:{
                // 注有,
                message:"很好笑的笑话sdadwad",
                name :"Vue"
            }
        })
    </script>
</body>

</html>

一般用id选择器唯一的,类选择器可能会选多个

对象.调用。数组索引调用

3. v-html
 v-html指令参数进行传递 。是个标签属性。可以把变量变成HTML元素而不是普通标签+

4.v-bind及表达式

(1)v-bind写样式插值

(2)算术运算

输出

(3.)三元表达式

输出

(4.)函数运算:分开返序结合

输出

 5.vue指令
(1)v-if指令将根据表达式 seen的值的真假来插入移除<p> 元素。

(2)链接元素

(3.)点击事件

 若变成这个.stop。那么点击click2后就停止了

 

输出:

 

 6.Class与Style绑定

(1.)

 

 

若为false则无样式绑定

输出:

动态样式由true和false决定

 (2)绑定内联样式

 第一个color是属性,第二个是变量

7.条件渲染

(1)

          输出

(2.)v-show,相当于隐身了,但还在开发者工具里面

(3)v-if     v-show 

 

8.列表渲染

输出: 

8.事件绑定

(1)

dblclick则为双击事件

输出:

 

 (2)

9.表单输入双向绑定

(1)单行输入框

多行输入框

data里面为空的话就什么都没有

placeholder:初始默认阴影
v-model双向绑定,会改变所有message的文本

(2)

因为复选框可能选中多个元素,所以用数组 

 

输出:

(3)如何收集客户提交的值,加一个提交事件

 

输出:

10.组件基础

因为要复用所以要组件

(1)Vue.component创建组件

注意是写到紧接script后面

data数据,template 模版

输出:可以用来计数

(2.)

多个组件,通过HTML标签的形式对标签的

div里调用的名称就是组件的名称

props设置属性

 

输出:

 

(3)一个模版内实现多个HTML标签

但是要,创建一个模版一般要一个根节点

组件的事件监听

this.$emit触发clicknow,称为组件内部传出来的count数据

 

   实现:

点击count按钮,0变为1,$emit触发clicknow函数,通过事件绑定去执行这个函数,在控制台打印出来。

附:也可以通过slot创建一个HTML插槽

11.组件注册

 局部组件名字叫test

然后就可以test标签来调用test组件

若想使用webback系统,那么用

 import 组件名称 from 组件位置,如何在对象内部用components属性进行局部注册        

 12.单文件注册

为了每个文件名字不能重复

template是dom区域

script脚本区域

style是css区域

npm安装

详细安装步骤参考于:xnpm安装教程 - Gold_Long - 博客园 (cnblogs.com)https://www.cnblogs.com/goldlong/p/8027997.html

 运行步骤:

(29条消息) 如何运行vue项目(超详细图解)_如何运行一个vue页面_忧郁的蛋~的博客-CSDN博客https://blog.csdn.net/lwf3115841/article/details/130604476必须在此目录下运行才能成功否则报错或者下载全局

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path D:\/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'D:\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in: D:\nodejs\node_cache\_logs\2023-07-28T01_51_15_218Z-debug-0.log


 

注意要到D盘才能运行

或者npm run serve运行

npm start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值