精华内容
下载资源
问答
  • 解决vue框架背景高度非全屏重置样式 重置样式 建立全局css文件global.css,重置margin,padding,以及设置height 在main.js中引入global.css App.vue中设置#app中height为100%

    解决vue框架中背景高度非全屏

    重置样式

    1. 建立全局css文件global.css,重置margin,padding,以及设置height
      在这里插入图片描述
    2. 在main.js中引入global.css
      在这里插入图片描述
    3. App.vue中设置#app中height为100%
    展开全文
  • VUE框架使用JS动态绑定背景图片 前言 以下讲述如何使用vue框架动态绑定一个html标签的背景图片,两种情况:url链接、项目资源。 文章目录VUE框架使用JS动态绑定背景图片前言一、动态绑定url链接1.1 代码1.2 知识点...

    VUE框架使用JS动态绑定背景图片

    前言

    以下讲述如何使用vue框架动态绑定一个html标签的背景图片,两种情况:url链接、项目资源。



    一、动态绑定url链接

    1.1 代码

    document.getElementById("元素id").style.backgroundImage = 'url(' + url链接 + ')';
    

    1.2 知识点

    • 通过getElementById获取元素设置style.backgroundImage

    二、动态绑定项目资源

    2.1 代码

    document.getElementById("元素id").style.backgroundImage = 'url(' + require('../assets/引用你的图片地址.jpg') + ')';
    

    2.2 知识点

    • 使用require获取项目资源

    总结

    end

    展开全文
  • Vue.js高效前端开发 • 【Ant Design of Vue框架基础】

    万次阅读 多人点赞 2021-07-13 21:10:52
    文章目录一、Ant Design of Vue框架1、Ant Design介绍2、Ant Design of Vue安装 一、Ant Design of Vue框架 1、Ant Design介绍 随着商业化的趋势,越来越多的企业级产品对更好的用户体验有了进一步的要求。带着这样...

    全部章节 >>>>



    一、Ant Design of Vue框架

    1、Ant Design介绍

    随着商业化的趋势,越来越多的企业级产品对更好的用户体验有了进一步的要求。带着这样的一个终极目标,蚂蚁金服体验技术部经过大量的项目实践和总结,逐步打磨出一个服务于企业级产品的设计体系Ant Design。

    基于“确定”和“自然”的设计价值观,通过模块化的解决方案,降低冗余的生产成本,让设计者专注于更好的用户体验。
    在这里插入图片描述
    Ant Design设计体系由四个方面组成:

    • 设计价值观
    • 视觉设计
    • 可视化设计
    • 动画效果
      在这里插入图片描述

    2、Ant Design of Vue安装

    Ant Design of Vue是Ant Design的Vue实现,开发和服务于企业级后台产品。

    主要特点

    • 提炼自企业级中后台产品的交互语言和视觉风格。
    • 开箱即用的高质量Vue组件。
    • 共享Ant Design of React设计工具体系。

    支持环境

    • 现代浏览器和IE9及以上。
    • 支持服务端渲染。

    Ant Design of Vue是Ant Design的Vue实现,开发和服务于企业级后台产品。、

    安装

    • 浏览器引入。
    <head>
    <link rel="stylesheet" href="./css/antd.min.css">   
    </head>
    <body>
    <div id="app">
    </div>
    <script src="./js/vue.min.js"></script>
    <script src="./js/antd.min.js"></script>
    <script>
    var vm = new Vue({
      el: "#app"
    })
    </script>
    
    • 使用npm或yarn安装。

    3、Ant Design of Vue组件使用

    Ant Design of Vue组件基本格式如下:

    <a-组件名  属性= ></a-组件名>
    

    组件必须添加到Vue的容器标签中,这样组件才能被渲染。

    示例:添加输入框组件和按钮组件,但单击按钮组件时,显示全局消息提示框。

    HTML代码:

    <div id="app" style="margin:20px auto;width:600px">
        <p style="width:200px">
          <a-input placeholder="请输入姓名..." v-model="userName" /> <!-- 输入框组件 -->
        </p>
        <a-button type="primary" @click="doSubmit">提交</a-button>  <!-- 按钮组件 -->
      </div>
    

    JavaScript代码:

    var vm = new Vue({
          el: "#app",
          data: {
            userName: ""
          },
          methods: {
            doSubmit: function () {
              this.$message.info("欢迎您!" + this.userName);
            }
          },
        })
    
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>Hello AntD</title>
    		<link rel="stylesheet" type="text/css" href="css/antd.css" />
    	</head>
    	<body>
    		<div id="app" style="margin:20px auto;width:600px">
    			<p style="width:200px">
    				<a-input placeholder="请输入姓名..." v-model="userName" />
    			</p>
    			<a-button type="primary" @click="doSubmit">提交</a-button>
    		</div>
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script src="js/antd.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			var vm = new Vue({
    				el: "#app",
    				data: {
    					userName: ""
    				},
    				methods: {
    					doSubmit: function() {
    						this.$message.info("欢迎您!" + this.userName);
    					}
    				},
    			})
    		</script>
    	</body>
    </html>
    
    

    在这里插入图片描述

    4、实践练习

    二、布局组件

    1、布局组件介绍

    Ant Design of Vue中的布局组件主要协助进行页面级整体布局。

    布局组件包含三个设计原则:

    • 尺寸
    • 交互
    • 视觉

    Ant Design通过网格体系来实现视觉体系的秩序。网格的基数为8,不仅符合偶数的思路同时能够匹配多数主流的显示设备。通过建立网格的思考方式,还能帮助设计者快速实现布局空间的设计决策同时也能简化设计到开发的沟通损耗。

    2、布局组件使用

    组件概述:

    Layout组件:布局容器,其下可嵌套Header组件Sider组件Content组件Footer组件Layout组件本身,可以放在任何父容器中。

    语法如下所示:

    <a-layout 属性=”值”></a-layout>
    

    Header组件:顶部布局,自带默认样式,其下可嵌套任何元素,只能放在Layout组件中。

    语法如下所示:

    <a-layout>
      <a-layout-header>….… <a-layout-header >
    </a-layout>
    

    Sider组件:侧边栏,自带默认样式及基本功能,其下可嵌套任何元素,只能放在Layout组件中。

    语法如下所示:

    <a-layout>
      <a-layout-sider>….…</a-layout-sider>
    </a-layout>
    

    Content组件:内容部分,自带默认样式,其下可嵌套任何元素,只能放在Layout组件中。

    语法如下所示:

    <a-layout>
      <a-layout-content>….… <a-layout-content>
    </a-layout>
    

    Footer组件:底部布局,自带默认样式,其下可嵌套任何元素,只能放在Layout组件中。

    语法如下所示:

    <a-layout>
      <a-layout-footer>….…</a-layout-footer>
    </a-layout>
    

    布局采用HTML5的flex布局实现。

    组件属性和事件

    Layout组件Header组件Footer组件Content组件的属性相同,如下面表所示。

    属性说明
    class表示class样式
    style指定样式
    hasSider表示子元素里有Sider,一般不用指定。

    Sider组件的属性如下表所示。

    属性说明
    breakpoint触发响应式布局的断点
    class表示class样式
    collapsed表示当前收起状态
    collapsedWidth默认值为80,表示收缩宽度,设置为0会出现特殊trigger
    collapsible默认值为false,表示是否可收起
    defaultCollapsed默认值为false,表示是否默认收起
    reverseArrow默认值为false,表示是翻转折叠提示箭头的方向,当Sider在右边时可以使用
    style指定样式
    theme默认值为dark,表示主题颜色,只有两个值light和dark
    trigger表示自定义trigger,设置为null时隐藏
    width默认值为200,表示宽度

    布局组件可用的事件如表所示

    事件说明
    collapse展开-收起时的回调函数
    breakpoint触发响应式布局断点时的回调函数

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>基本布局</title>
    		<link rel="stylesheet" type="text/css" href="css/antd.css" />
    		<style type="text/css">
    			#layout-basic {
    				text-align: center;
    			}
    			#layout-basic .ant-layout-header,
    			#layout-basic .ant-layout-footer{
    				background: #7bdcea;
    				color: #fff;
    			}
    			#layout-basic .ant-layout-footer{
    				line-height: 1.5;
    			}
    			#layout-basic .ant-layout-sider{
    				background: #3ba0e9;
    				color: #fff;
    				line-height: 120px;
    			}
    			#layout-basic .ant-layout-content{
    				background: rgba(12, 101, 233, 1);
    				color: #fff;
    				line-height: 120px;
    				min-height: 120px;
    			}
    			#layout-basic>.ant-layout{
    				margin-bottom: 48px;
    			}
    			#layout-basic>.ant-layout:last-child{
    				margin: 0;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="app">
    			<div id="layout-basic">
    				<h1>上中下三栏布局</h1>
    				<a-layout>
    					<a-layout-header>Header</a-layout-header>
    					<a-layout-content>Content</a-layout-content>
    					<a-layout-footer>Footer</a-layout-footer>
    				</a-layout>
    
    				<h1>上中下带左边栏布局</h1>
    				<a-layout>
    					<a-layout-header>Header</a-layout-header>
    					<a-layout>
    						<a-layout-sider>Sider</a-layout-sider>
    						<a-layout-content>Content</a-layout-content>
    					</a-layout>
    					<a-layout-footer>Footer</a-layout-footer>
    				</a-layout>
    
    				<h1>上中下带右边栏布局</h1>
    				<a-layout>
    					<a-layout-header>Header</a-layout-header>
    					<a-layout>
    						<a-layout-content>Content</a-layout-content>
    						<a-layout-sider>Sider</a-layout-sider>
    					</a-layout>
    					<a-layout-footer>Footer</a-layout-footer>
    				</a-layout>
    
    				<h1>左导航栏带上中下布局</h1>
    				<a-layout>
    					<a-layout-sider>Sider</a-layout-sider>
    					<a-layout>
    						<a-layout-header>Header</a-layout-header>
    						<a-layout-content>Content</a-layout-content>
    						<a-layout-footer>Footer</a-layout-footer>
    					</a-layout>
    				</a-layout>
    
    			</div>
    		</div>
    
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script src="js/antd.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			var vm = new Vue({
    				el: "#app",
    
    			})
    		</script>
    	</body>
    </html>
    
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    3、导航菜单组件使用

    航菜单组件是为页面和功能提供导航的菜单列表。导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。

    一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能,侧边导航提供多级结构来收纳和排列网站架构。导航菜单的

    语法如下所示:

    <a-menu>
      <a-menu-item key="唯一标志">菜单项</a-menu-item>
      <a-sub-menu title="子菜单" key="唯一标志">
        <a-menu-item key="唯一标志">子菜单项</a-menu-item>
      </a-sub-menu>
    </a-menu>
    

    导航菜单组件常用属性如下面表:

    属性说明
    defaultOpenKeys表示初始展开的SubMenu菜单项key数组
    defaultSelectedKeys表示初始选中的菜单项key数组
    mode默认值是vertical,表示菜单类型,现在支持垂直(vertical)、水平(horizontal)和内嵌模式(inline)三种。
    multiple默认值是false,表示是否允许多选
    selectable默认值是true,表示是否允许选中
    theme默认值是light,表示主题颜色,只有light和dark颜色
    disabled表示是否禁用
    key表示唯一标志
    title表示设置收缩时展示的悬浮标题

    示例:使用导航菜单组件创建CMS的系统设置的垂直菜单。

    <a-menu style="width: 256px;" mode="inline" theme="dark">
      <a-sub-menu key="sub1">
        <span slot="title">
          <span>网站设置</span>
        </span>
        <a-menu-item key="1">网站信息</a-menu-item>
        <a-menu-item key="2">备案信息</a-menu-item>
        <a-menu-item key="3">SEO信息</a-menu-item>
        <a-menu-item key="4">二维码</a-menu-item>
      </a-sub-menu>
      <a-sub-menu key="sub2">
        <span slot="title">
          <span>数据设置</span>
        </span>
        <a-menu-item key="5">状态数据</a-menu-item>
        <a-menu-item key="6">类别数据</a-menu-item>
      </a-sub-menu>
    </a-menu>
    
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>导航栏菜单组件的使用</title>
    		<link rel="stylesheet" type="text/css" href="css/antd.css" />
    		<style type="text/css">
    			*{
    				margin: 0;
    				padding: 0;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="app" style="margin:20px auto;width:600px">
    			<a-menu style="width: 256px;" mode="inline" theme="dark">
    				<a-sub-menu key="sub1">
    					<span slot="title">
    						<span>网站设置</span>
    					</span>
    					<a-menu-item key="1">网站信息</a-menu-item>
    					<a-menu-item key="2">备案信息</a-menu-item>
    					<a-menu-item key="3">SEO信息</a-menu-item>
    					<a-menu-item key="4">二维码</a-menu-item>
    				</a-sub-menu>
    				<a-sub-menu key="sub2">
    					<span slot="title">
    						<span>数据设置</span>
    					</span>
    					<a-menu-item key="5">状态数据</a-menu-item>
    					<a-menu-item key="6">类别数据</a-menu-item>
    				</a-sub-menu>
    			</a-menu>
    
    		</div>
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script src="js/antd.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			var vm = new Vue({
    				el: "#app"
    			})
    		</script>
    	</body>
    </html>
    
    

    在这里插入图片描述

    4、面包屑组件使用

    面包屑组件(Breadcrumb)用来显示当前页面在系统层级结构中的位置,并能向上返回。在以下情况下使用面包屑组件:

    • 当系统拥有超过两级以上的层级结构时。
    • 当需要告知用户『你在哪里』时。
    • 当需要向上导航的功能时。

    面包屑组件语法如下所示

    <a-breadcrumb>
      <a-breadcrumb-item>导航项</a-breadcrumb-item>
      <a-breadcrumb-item><a href="">导航项</a></a-breadcrumb-item>
    </a-breadcrumb>
    

    示例:使用面包屑组件实现栏目详情的路径。

    <a-breadcrumb style="margin: 16px 0">
      <a-breadcrumb-item><a href="">首页</a></a-breadcrumb-item>
      <a-breadcrumb-item><a href="">栏目管理</a></a-breadcrumb-item>
      <a-breadcrumb-item>栏目详情</a-breadcrumb-item>
    </a-breadcrumb>
    

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>面包屑组件的使用</title>
    		<link rel="stylesheet" type="text/css" href="css/antd.css" />
    		<style type="text/css">
    			* {
    				margin: 0;
    				padding: 0;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="app" style="margin:20px auto;width:600px">
    			<a-breadcrumb style="margin: 16px 0">
    				<a-breadcrumb-item><a href="">首页</a></a-breadcrumb-item>
    				<a-breadcrumb-item><a href="">栏目管理</a></a-breadcrumb-item>
    				<a-breadcrumb-item>栏目详情</a-breadcrumb-item>
    			</a-breadcrumb>
    
    		</div>
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script src="js/antd.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			var vm = new Vue({
    				el: "#app"
    			})
    		</script>
    	</body>
    </html>
    
    

    在这里插入图片描述

    5、实践练习

    三、按钮和全局提示组件

    1、全局提示组件使用

    全局提示组件用于全局展示操作反馈信息。在以下情况下使用全局提示组件:

    • 可提供成功、警告和错误等反馈信息。
    • 顶部居中显示并自动消失,是一种不打断用户操作的轻量级提示方式。
    // 成功消息
    $message.success(content, [duration], onClose)
    
    // 错误消息
    $message.error(content, [duration], onClose)
    
    // 信息消息
    $message.info(content, [duration], onClose)
    
    // 警告消息
    $message.warn(content, [duration], onClose)
    
    // 加载消息
    $message.loading(content, [duration], onClose)
    

    全局提示组件提供了一些静态方法,语法如下所示:

    全局提示方法的参数

    参数说明
    content提示内容
    duration自动关闭的延时,单位秒。设为0时不自动关闭。
    onClose关闭时触发的回调函数

    2、按钮组件使用

    按钮组件用于开始一个即时操作。一般用于标记一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。

    按钮组件的属性如下:

    属性说明
    disabled表示按钮失效状态
    ghost表示幽灵按钮,即是否使按钮背景透明。
    htmlType设置button原生的type值,可选值请参考HTML标准
    icon设置按钮的图标类型
    loading设置按钮载入状态
    shape设置按钮形状,可选值为circle或者不设
    size设置按钮大小,可选值为small(小)、large(大)或者不设
    type设置按钮类型,可选值为primary、dashed或danger

    按钮组件的事件如下:

    事件说明
    click点击按钮时的回调
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>按钮组件的使用</title>
    		<link rel="stylesheet" type="text/css" href="css/antd.css" />
    		<style type="text/css">
    			* {
    				margin: 0;
    				padding: 0;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="app">
    			<a-button-group>
    				<a-button type="primary" @click="doClick">主按钮</a-button>
    				<a-button disabled>次按钮</a-button>
    				<a-button type="dashed">虚线按钮</a-button>
    				<a-button type="danger" ghost>危险按钮</a-button>
    			</a-button-group>
    			<br />
    			<a-button type="dashed" shape="circle" icon="search" />
    			<a-button type="dashed" icon="search" @click="doClick">搜索</a-button>
    			<a-button type="primary" loading>
    				加载...
    			</a-button>
    			<a-button type="primary" shape="circle" loading />
    		</div>
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script src="js/antd.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			var vm = new Vue({
    				el: "#app",
    				methods: {
    					doClick: function() {
    						this.$message.warn("触发按钮组件的Click事件");
    					}
    				},
    			});
    		</script>
    	</body>
    </html>
    
    

    3、实践练习

    四、表格组件

    1、表格组件介绍

    表格组件用于展示行列数据。一般在以下情况下使用:

    • 当有大量结构化的数据需要展现时。
    • 当需要对数据进行排序、搜索、分页以及自定义操作等复杂行为时。

    表格组件包含的常用属性如表所示:

    属性说明
    bordered是否展示外边框和列边框
    childrenColumnName指定树形结构的列名
    columns表格列的配置描述
    dataSource数据数组
    defaultExpandAllRows初始时,是否展开所有行
    defaultExpandedRowKeys默认展开的行
    showHeader是否显示表头
    size正常或迷你类型
    title表格标题
    scroll设置横向或纵向滚动,也可用于指定滚动区域的宽和高

    表格组件包含的常用事件如表所示:

    事件说明
    expandedRowsChange展开的行变化时触发函数
    change分页、排序及筛选变化时触发函数
    expand点击展开图标时触发函数

    2、表格组件使用

    使用表格组件需要首选设置表格列的数据,其中列的属性如下表所示

    属性说明
    align设置列内容的对齐方式left、rigt和center,默认值是left
    colSpan表头列合并,当设置为0时,表示不渲染列合并
    dataIndex列数据在数据项中对应的key,此属性是必须设置属性
    keyVue需要的key,如果已经设置了唯一的dataIndex,可以忽略这个属性
    title列头显示文字
    width列宽度
    slots使用columns时,可以通过该属性配置支持slot的属性,如slots: { filterIcon: “XXX”}
    scopedSlots使用columns时,可以通过该属性配置支持slot-scope的属性,如scopedSlots: { customRender: “XXX”}

    示例:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title>表格组件的使用</title>
    		<link rel="stylesheet" type="text/css" href="css/antd.css" />
    		<style type="text/css">
    			* {
    				margin: 0;
    				padding: 0;
    			}
    			#app{
    				margin: 50px 20px;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="app">
    			<a-table v-bind="attrs" :columns="columns" bordered>
    				<span slot="id" slot-scope="text">
    					<a href="javascript:;" @click="doRemove(text)">删除</a>
    				</span>
    			</a-table>
    		</div>
    
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    		<script src="js/antd.js" type="text/javascript" charset="utf-8"></script>
    		<script type="text/javascript">
    			var vm = new Vue({
    				el: "#app",
    				data: {
    					columns: [{
    						title:"姓名",dataIndex:"name",key:"name",align:"center"
    					},{
    						title:"年龄",dataIndex:"age",key:"age",align:"center"
    					},{
    						title:"住址",dataIndex:"addrss",key:"addrss",align:"center"
    					},{
    						title:"操作",dataIndex:"id",key:"id",align:"center",
    						scopedSlots:{
    							customRender:"id"
    						}
    					}],
    					attrs: {
    						dataSource: [{id: 1,name: "张三",age: 20,addrss: "云南"},
    									{id: 2,name: "李四",age: 21,addrss: "四川"}, 
    									{id: 3,name: "王五",age: 22,addrss: "贵州"}, 
    									{id: 4,name: "赵六",age: 23,addrss: "北京"}, 
    									{id: 5,name: "钱七",age: 24,addrss: "上海"}],
    						rowkey: "id"
    					}
    				},
    				methods: {
    					doRemove: function(id) {
    						this.$message.warn("删除数据");
    					}
    				},
    			});
    		</script>
    	</body>
    </html>
    
    

    在这里插入图片描述

    3、实践练习

    总结:

    • Ant Design是蚂蚁金服公司开发服务于企业级产品的设计体系,该设计体系是的大量的项目实践的总结
    • Ant Design of Vue是基于Vue基础上实现Ant Design设计的UI框架,该框架包含大量成熟的组件,可以用来快速构建企业信息管理系统的中后台Web应用的界面。
    • Ant Design of Vue中的布局组件主要协助进行页面级整体布局。
    • 全局提示组件用于全局展示操作反馈信息。
    • 按钮组件用于开始一个即时操作。一般用于标记一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。
    • 表格组件用于展示行列数据
    展开全文
  • 先说给登录页面设置背景图片login.vue: <template> <div :style="loginImageDiv"> <!--登录页的其他html部分--> </div> </template> <script> data(){ return{ ...

    先说给登录页面设置背景图片login.vue:

    <template>
      <div :style="loginImageDiv">
      <!--登录页的其他html部分-->
      </div>
    </template>
    
    <script>
      data(){
          return{
            loginImageDiv:{
              backgroundImage: "url(" + require("../../src/img/login.jpg") + ") ",
    //          backgroundPosition: "center center",
              backgroundRepeat: "no-repeat",
              backgroundSize: "cover",
              height: "100vh",
              width:"100%",
            },
      }
    </script>
    

    然后出现了四周有白边的问题(margin: 8px;):

    解决办法:在<style></style>中加上以下的样式即可

    <style>
       html,body{
          margin:0;
          padding:0;
       }
    </style>

    仅供参考~:D

     

     

     

    展开全文
  • vue框架:变更body,html页面background背景颜色 1. 修改 样式:渲染前 · 执行 beforeCreate () { document.querySelector('body').setAttribute('style', 'background-color:#FFFFFF'); //document....
  • 记一次Vue框架升级

    千次阅读 2019-12-12 17:43:07
    框架升级背景 公司目前业务迭代很快,且大部分的流量都在公众号上。然而我们公众号所使用的框架却是3年前的Vue 1.0.16。面对Vue这3年来带来的无数新特性,我们只能望洋兴叹:看得见,摸不着,因为升级这事看起来太难...
  • vue框架中更改body,html页面背景颜色

    万次阅读 2018-09-06 10:54:20
    beforeCreate () { document.querySelector('body').setAttribute('style', 'background-color:#fff') }, beforeDestroy () { document.querySelector('body').removeAttribute('style') ...
  • 一、Vue框架的简介 1、从MVC模型到MVVM模型 前端MVC、MVVM的简单实现(转载) MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。(一种设计模式,前后端都有) M->model->模型->数据 V->...
  • Vue框架——自定义指令

    千次阅读 2021-02-14 22:12:44
    Vue的内置指令不满足我们的需求 自定义指令的语法规则 使用Vue.directiveAPI去自定义指令 用法——以获取焦点举例 // 注册一个全局自定义指令 `v-focus` Vue.directive('focus', { // 当被绑定的元素插入到 DOM ...
  • 使用vue框架和h5制作的登录界面,背景为动态视频,内涵源码和一个视频素材,素材地址:http://www.coverr.co/
  • VUE框架样式修改

    2020-12-24 09:53:08
    修改vue-element-admin左侧导航栏的颜色 src-layout-sidebar-index.vue :background-color=“variables.menuBg” :active-text-color=“variables.menuActiveText” 而它的来源是这里: import variables from '@/...
  • 主要介绍了Vue实现背景更换颜色操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Vue 框架-05-动态绑定 css 样式

    千次阅读 2018-11-13 23:45:13
    Vue 框架-05-动态绑定 css 样式 今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分 首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 class=“”就可以了,使用 Vue 呢...
  • 原项目前端的vue框架中使用了echarts4.9的包,但现在想使用echarts5的包,考虑到兼容问题,所以需要多个echarts版本共存。即:不改动原echarts4.9的内容,新增一个echarts5的包。 操作步骤 1.安装echarts5的包 npm ...
  • 基于VUE框架的基本描述 与 其他框架间的基本对比 2018-11-03 11:01:14 A B React React 和 Vue 有许多相似之处,它们都有: 使用 Virtual DOM 提供了响应式 (Reactive:其特点是异步或并发、事件驱动、推...
  • 单页面应用中,在全局body设置了背景颜色和背景图片。但是想要修改其中的一个页面如'/result'这个文件,而又不影响其他的样式,以前看到有例子用position:fixed来修改背景,我个人认为这个仅仅适用于页面篇幅不大,一...
  • Element-ui是一个非常好的UI设计模块,它提供给我们很多好看的...-- 当el-Input输入正常或者是不输入,那么el-Input背景不改变 --> (MyInput==='')||(MyInput==='正常')" size="mini" v-model="MyInput" readonly/> ...
  • Vue框架(三)

    2021-08-12 17:32:12
    一、 过滤器 1.0 <body> <div id='app'> <div v-color='color'>... 封装自己的DOM操作(封装一些ui框架特别有用) ... DOM操作把当前标签设置为背景红 ...script src="js/vue.js">.
  • 为什么学习Vue框架??

    千次阅读 2020-02-16 19:59:19
    说起Vue,不得不让我们想起Angular和React,他们都是业界非常优秀的前端框架。 可以说,这三款框架基本处于三分天下的一个局面,仅从GitHub趋势来看,Vue更是排在了第一位,至少有13万的Star,它基于HTML的模板语法,...
  • <div id=... //更改输入框的背景颜色 el.style.backgroundColor = binding.value.color; } }); var vm = new Vue({ el:'#app', data:{ } })
  • 前端vue框架项目实战经验

    千次阅读 2019-01-09 14:13:54
    项目实战经验(基于vue框架) 之所以写这篇文章主要是因为网上很多关于前端知识的基础归类文章,但是实际在项目开发中使用的时候还是不可避免地会踩到一些坑,我只是想把自己踩到过的一些坑分享出来,避免重复掉坑里...
  • 今天的小实例是关于 Vue 框架动态绑定 css 样式,这也是非常常用的一个部分首先说一下 动态绑定,相对的大家都知道静态绑定,静态绑定的话,直接加 class=“”就可以了,使用 Vue 呢之前也介绍过一个v-bing:class="{...
  • Vue,React这样的框架可以说是现在前端的必备技能,一个刚入门两三个月的前端都是要会Vue的,现在Vue3.0都已经发布了,...能够独立用Vue写一个项目其实只是入了一个门,在如今技术快速发展的背景下,要作为一个真...
  • Vue背景

    2019-07-25 17:09:24
    Vue是一个渐进式的javascript框架 渐进式 【 越学越难 】 Vue的作者是 尤雨溪 Vue是一个个人项目 【 React是facebook的团队项目 】 Vue是一个MVVM框架 【 MVVM是MVC的衍生架构 】 扩展: 司徒正美 avonlon.js 也是...
  • 在使用组内架构的Vue框架,开发交付助手web端的过程中,发现了组内框架存在着一些问题,在查阅资料以及实践之后,找到了解决方案 问题一 发现从老框架照搬过来的方法在vue下可能有些水土不服,比如下面这个调用协议...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,587
精华内容 4,634
关键字:

vue的框架背景

vue 订阅