vue中的is

VUEJS项目实践十之Uncaught ReferenceError: Vue is not defined external “Vue“?548a:1 一、问题背景: 嫌弃vue打包文件太大了,几个页面竟达十几M,优化打包文件的时候,出现了这个问题 Uncaught ReferenceError: Vue is not defined at eval (external “Vue”?548a:1) 二、解决办法 经过周密检查和验证,得出结论, 引入文件的地方放错啦,放的太后面了 错误的放置方式 <!DOCTYPE html> <html> <head> <meta charset="utf-8"&gt 阅读详情

is有两种用法:

第一种就是在一些标签中像ul,ol,table等使用自定义的一些组件,浏览器的解析是有问题的,甚至报错。而添加这个属性之后就可正常使用,但是我测试是可以用的,可能是版本的问题,不知道什么原因。

第二种也是非常好用的一种,用于组件的切换,在一些导航栏上是非常好用的具体例子如下

<!doctype html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<!--	响应式设计	 -->
		 <meta name="viewport" content="width=device-width, initial-scale=1"/>
		<meta name="Generator" content="EditPlus®">
		<meta name="Author" content="">
		<meta name="Keywords" content="">
		<meta name="Description" content="">
		<title>这里是动态组件</title>
		<link rel="stylesheet" href="template.css" />
		<script type="text/javascript" src="js/jquery-1.11.2.min.js"></script>
		<!-- <script type="text/javascript" src="js/vue.js"></script> -->
		<script src="js/vue.js"></script>
		<style type="text/css">
			.left{pasition:fixed;width:190px;}
			.left ul li{height:40px;width:100%;margin-top:10px;background:pink;}
			.right{width:500px;height:200px;position:relative;top:-250px;left:190px;background:red;}
		</style>
	</head>
	<body>
	
			<div id="container">
				<div class="left">
					<ul>
						<li
							v-for="tab in tabs"
							v-bind:key="tab.name"
							v-bind:class="['tab-button',{active:currentTab === tab.name}]"
							v-on:click="currentTab = tab.name"
						>
							<a href="#">{{ tab.item }}</a>
							
						</li>
					</ul>
				
				</div>
				<div class="right">
					<keep-alive>
						<component
								v-bind:is="currentTabComponent"
								class="tab">
						</component>
					</keep-alive>
				</div>
				<div style="clear:both;"></div>
				<div>hahahahhhhh</div>
			</div>
			<script>
				
				Vue.component('tab-zy1', {
					template: '<div>我是zy1 页面</div>'
				});
				Vue.component('tab-zy2', {
					template: '<div>我是zy2页面</div>'
				});
				Vue.component('tab-zy3', {
					template: '<div>我是zy3 页面</div>'
				});
				Vue.component('tab-zy4', {
					template: '<div>我是zy4页面</div>'
				});
				Vue.component('tab-zy5', {
					template: '<div>我是zy5 页面</div>'
				});
				Vue.component('tab-zy6', {
					template: '<div>我是zy6 页面</div>'
				});
				Vue.component('tab-zy7', {
					template: '<div>我是zy7 页面</div>'
				});


				new Vue({
					el: '#container',
					data: {
						currentTab: 'zy1',
						tabs: [{name:'zy1',item:'物理资源'},{name:'zy2',item:'存储资源'} ,{name:'zy3',item:'客户端'},{name:'zy4',item:'存储资源'},{name:'zy5',item:'系统管理'},{name:'zy6',item:'性能统计'},{name:'zy2',item:'监控中心'}],
					},
					computed: {
						currentTabComponent: function () {
							return 'tab-' + this.currentTab.toLowerCase();
						}
					}
				});
			</script>

		
		
	</body>
</html>

 

 

jQuery 版本怎么选?别一上来就用最新版,老项目里这个坑很常见 jQuery 是一个封装好的 JavaScript 函数库,简称 JQ它的核心理念是jQuery 有 1.x、2.x、3.x 三个主要版本系列2.0 以上版本不再支持 IE6、IE7、IE8版本选择不能只看“新不新”,而要看项目兼容性和实际需求.min.js是压缩版文件,生产环境常用使用 jQuery 前必须先通过<script>正确引入基本就是没引入或引入失败可以快速绑定点击事件.animate()可以快速实现动画效果,但定位属性要设置好。 阅读详情

相关推荐

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 347

Vue中使用“is“

使用 "is" 属性,你可以将一个组件的名称作为绑定的值,然后根据不同的条件动态地渲染不同的组件。这样可以在不改变父组件的结构的情况下,根据需要动态切换不同的子组件。在Vue中,"is" 是一个特殊的属性,用于动态地渲染组件。它通常用在动态组件或条件渲染的场景中。的值,"is" 属性会动态地渲染相应的组件。方法,我们可以在两个组件之间进行切换。选项中进行注册,以便在模板中使用。在上面的示例中,我们有两个组件。请注意,需要将组件在。

weixin_62100446的博客 875

西门子S7-200 SMART 实战解析:滑动平均值滤波算法在模拟量信号处理中的应用

本文详细解析了在西门子S7-200 SMART PLC中实现滑动平均值滤波算法的实战应用。通过处理模拟量信号如温度、压力等,该算法有效抑制信号干扰,提升系统稳定性。文章涵盖算法原理、程序框架、信号采集及调试优化,为工业自动化工程师提供实用指南。

gitlab7runner的博客 1151

vue组件is属性详解

查看官网对is属性的讲解,请移步:vue.js官网对is的解释 在vue.js组件教程的一开始提及到了is特性 下面是官网对is属性使用的说明: 组件功能是vue项目的一大特色。组件可以扩展html元素,可以封装可重用的代码,可以增加开发效率。它是自定义元素,vue.js的编译器为它添加特殊功能。有些情况,组件也可以是原生HTML元素的形式,以is特性进行扩展。 那么is特性究竟是什么呢?有什么用途呢?    1、限制元素 其实简单的来说,因为vue模板就是dom模板,使用的是浏览器原生的解析器进行解析,

树上骑个猴的博客 1万+

【GD32F407】i2c主机发送,从机中断接收

前言 现在手里负责的一个项目需要用i2c和主芯片进行通信主动发送,中断接收,这就需要支持i2c主机模式和从机模式,先查看原理图 这里我们用到了两条i2c总线进行数据的交替传输,避免在使用一条总线是发送数据和接收数据冲突 初始化i2c控制器 s32_k i2cDevInit(u8 byBusId, TI2cBus *pTI2cBus) { //PCLK = 36000000 BOOL retFlg = FALSE; int I2xSCL = pTI2cBus->byFastMode ?

Enosji的博客 6244

MicroPython ubluetooth 库详细介绍

MicroPython的ubluetooth库为蓝牙通信提供了强大的支持,使得开发者能够在MicroPython环境下轻松实现蓝牙设备之间的通信。其中ubluetooth库为MicroPython提供了强大的蓝牙通信功能,使得开发者能够轻松地在各种支持MicroPython的硬件平台上实现蓝牙设备之间的通信。它提供了一系列的函数和类,用于实现蓝牙设备的扫描、连接、数据传输等功能。- 上述代码中,首先创建了一个蓝牙服务和一个特征,然后可以通过read和write函数读取和写入特征值。# 处理连接成功事件。

m0_46311182的博客 1760

vue中:is的用法--传递一个组件

传递一个组件

jieweiwujie的博客 3153

WRF后处理总结:wrf-python与NCL在WRF后处理中的基本应用——变量提取、计算与可视化

判断需要提取的变量与诊断量确定后,使用getvar函数进行提取。可使用ncdump-h命令查看wrfout中的变量,wrf中的诊断量分类也可从官方文档处查阅。判断绘图类型所需的可视化绘图类型,决定了你在WRF后处理中的计算步骤。1D点线图:ll_to_xy interpline2D填色图:interplevel3D剖面图:vinterp vertcross绘图、美化色标、XY轴、标签的设置等等。

weixin_43750300的博客 1万+

vue中is的使用

vue中is的使用 在某些元素内部,有特定的包裹元素规范,不能包裹其他元素。比如ul内只能包含li,而不能使用自定义组件。也就是说,这样是不允许的: // ul内只能包含li <ul> <li></li> </ul> // 不允许 <ul> <my-component></my-component> </ul> 为了能够复用自定义的组件,需要使用is来指定组件: // ul里面使用自定义组件 <ul

Andrew_SJ的博客 2579

python——模拟砍价

类型:随机数。

m0_62488776的博客 1970

二、Windows安装Docker到非C盘的全新教程(Windows版)

Windows安装Docker到非C盘的全新教程(Windows版)

funfan的博客 4万+

vuejs的:is和is使用和区别

一,是的用途&lt;div id = “app” &gt; &lt;button @ click = “plusone” &gt; +++ 1 &lt;/ button&gt; &lt;myheaders :mycount = “count” :mymsg = “msg” &gt; &lt;/ myheaders&gt; &lt;div :is = “ tttson“ &gt; ...

前端技术的学习整理 2万+

DISK配置服务器软RAID工作任务(RAID1+BITLOCKER)-winserver4

DISK配置服务器软RAID工作任务(RAID1+BITLOCKER)-winserver4

新时代先锋的博客 7298

vue里面is_Vue中的is用法总结

Vue官方文档,是一个值得反复去浏览研究的,今天在翻文档的时候,发现了动态组件,里面有一个属性是is。看了一下文档,上面说了is的两个作用!动态切换不同的组件官方文档给的是一个页签切换的demo,页签里面应该是不同的组件。这里,我按照官方的demo,来写一个。HomePostsArchiveimport Home from './views/Home.vue';import Posts from ...

weixin_39614874的博客 339

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

vue里面is_vue中is的作用和用法

回顾vue官方文档的过程中发现了is这个特性,虽然以我的写代码风格实在用不上,不过还是记录一下这个知识点is的作用<ul><li></li><li></li><li></li></ul>总所周知,ul里面嵌套li的写法是html语法的固定写法(还有如table,select等)。//code1<u...

weixin_39800990的博客 283

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vue的is和v-bind:is怎么用

首先我们要明白v-bind的意义: <component v-bind:is="current"></component> 如果出现了v-bind那么加载在这个组件的时候,会去创建的vue实例对象的data里找值: var vm = new Vue({ el: '#app', data: function(){ return { current: 'sub'...

Ace-Liang博客 1万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

vue中的 动态组件(component :is) 和 dom元素限制(is)

一、is的使用 参考Vue 2.0教程,有讲到is 的使用: 解析 DOM 模板时的注意事项 有些 HTML 元素,诸如<ul>、<ol>、<table>和<select>,对于哪些元素可以出现在其内部是有严格限制的。而有些元素,诸如<li>、<tr>和<option>,只能出现在其它某些特定的...

u013926550的博客 8939

vue中is的作用和用法

is的作用 <ul> <li></li> <li></li> <li></li> </ul> 总所周知,ul里面嵌套li的写法是html语法的固定写法(还有如table,select等)。 //code1 <ul> <my-component></my-component> <my-component></my-compone

高先生的猫 1万+

is与:is的用法和区别(Vue)

首先说一下is的用法 有些元素内部不能使用自定义标签或者自定义标签内也不能放某些特殊的标签,这时候就要用is代替一下,让HTML语法符合规则验证。是属于指定要在内部使用的标签。 在自定义组件中使用这些受限制的元素时会导致一些问题,例如: &lt;ul&gt;里面不能直接放组件,只能放li。那解决方法就是用Is   借用jomornt的文章vue中is与:is的区别,做一个区别直观解...

succuba_ckr的博客 6552

Vue项目中的is属性

Vue项目中的is属性 is: 可以直接传递一个组件 :is: 查找父组件中的一个赋值,然后找到相应的组件 <div id="app"> <span>这是is=“show"的demo</span> <component is="show"></component> <span>这是:is=“show"的demo&lt...

Calla_Lj的博客 556

is属性用法 vue_Vue中is属性的用法 可以动态切换组件

is 是组件的一个属性,用来展示组件的名称 is和component联用哈 vue提供了component来展示对应的组件名称 compont是一个占位符,is这个属性,用来展示对应的组件名称三个子组件我是登录组件我是注册组件遇见问题##在某个页面中使用组件##登录注册遇见问题import login from "../../components/logincom/login";import r...

weixin_34239861的博客 422

vue中的is特性

vue中的is特性

yu_yu_lll的博客 384

vue里面is_Vue中 :is

is的作用总所周知,ul里面嵌套li的写法是html语法的固定写法(还有如table,select等)。//code1my-component是我们自己写的组件,但是html在渲染dom的时候,my-component对ul来说并不是有效的dom,甚至会报错。is的诞生正是因为html模板的限制,于是就诞生了is。接下来我们就用is解决上面的问题~首先你得注册my-component组件,全局或者...

weixin_39724441的博客 71
上一篇: vue-cli安装
下一篇: Mysql连接失败的问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值