深圳做网站的网络公司网站app软件下载安装

bicheng/2026/1/17 22:24:04/文章来源:
深圳做网站的网络公司,网站app软件下载安装,网页模版素材,seo辅助自定义组件 新建在/components/组件名.vue文件 组件文档结构 templateview....../view /template scriptexport default {name: 组件名称,//属性自定义props: {属性名称: {type: String, //属性类型value: 值templateview....../view /template scriptexport default {name: 组件名称,//属性自定义props: {属性名称: {type: String, //属性类型value: 值},......},//组件生命周期created: function(e) {},methods: {函数名称: function(obj) {},}} /script style组件样式 /style使用组件 1、引用组件 import 组件名称 from ../../components/组件名.vue; 2、注册组件 export default{components:{组件名称}, } 3、在试图模板中使用组件 组件名称 组件属性对应的值/组件名称全局注册 和vue一样的方式去配置全局组件需在main.js里进行全局注册注册后就可在所有页面里使用该组件。 1、main.js里进行全局导入和注册 import Vue from vue import pageCafe from ./components/page-cafe.vue Vue.component(page-cafe,pageCafe)2、index.vue里可直接使用组件 templateviewpage-cafe/page-cafe/view /template局部注册 1、传统vue规范在index.vue页面中通过import方式引入组件 在components选项中定义你想要使用的组件。 !-- 在index.vue引入 uni-badge 组件-- templateviewuni-badge text1/uni-badge/view /template scriptimport uniBadge from /components/uni-badge/uni-badge.vue;export default {components: {uniBadge}} /script对于components对象中的每个property来说其property名就是自定义元素的名字其property值就是这个组件的选项对象。 在对象中放一个类似uniBadge的变量名其实是缩写即这个变量名同时是 用在模板中的自定义元素的名称包含了这个组件选项的变量名(仅支持驼峰法命名) 2、通过uni-app的easycom将组件引入精简为一步。只要组件安装在项目的components目录下并符合components/组件名称/组件名称.vue目录结构。就可以不用引用、注册直接在页面中使用。 templateviewuni-badge text1/uni-badge/view /template script// 这里不用import引入也不需要在components内注册uni-badge组件。template里就可以直接用export default {data() {return {}}} /scripteasycom是自动开启的不需要手动开启有需求时可以在pages.json的easycom节点进行个性化设置不管components目录下安装了多少组件easycom打包后会自动剔除没有使用的组件对组件库的使用尤为友好 props props可以是数组或对象用于接收来自父组件的数据。props可以是简单的数组或者使用对象作为替代对象允许配置高级选项如类型检测、自定义验证和设置默认值。 选项类型说明typeString、Number、Boolean、Array、Object、Date、Function、Symbol任何自定义构造函数、或上述内容组成的数组会检查一个 prop 是否是给定的类型否则抛出警告defaultany为该 prop 指定一个默认值。如果该 prop 没有被传入则换做用这个值。对象或数组的默认值必须从一个工厂函数返回requiredBoolean定义该 prop 是否是必填项validatorFunction自定义验证函数会将该 prop 的值作为唯一的参数代入。在非生产环境下如果该函数返回一个 false 的值 (也就是验证失败)一个控制台警告将会被抛出 示例子组件定义 templateviewview{{age}}/view/view /template scriptexport default {props: {// 检测类型 其他验证age: {type: Number,default: 0,required: true,validator: function(value) {return value 0}}}} /script示例父组件传递age属性 template viewcomponentA :age10/componentA /view /template组件之间的数据传输 组件之间的数据传输以及事件传递是比较常见的一个应用 事件注册/触发方式 客户端调用组件的时候注册事件。组件触发注册的事件达到向父组件传值的目的 子组件free-cafe.vue template!-- button typedefault tap$emit(openExtend){{title}}/button --button typedefault taphandleJs{{title}}/button /templatescriptexport default {name: freeCa,props: {title: String,default: },methods: {handleJs() {this.$emit(openExtend, { name: cafe, sex: 男 })}}} /script 父组件调用时注册事件 templateviewfree-cafe :titletitle openExtendopenExtend/free-caafe/view /template scriptimport freeCafe from ../../components/free-cafe.vueexport default {components: {freeCafe},data() {return {title: haha}},methods: {openExtend(obj) {console.log(obj)}}} /script客户端调用组建引用方式 客户端为调用的组件设置引用别名就可以调用其方法进行传值 子组件free-cafe.vue templatebutton typedefault{{title}}/button /templatescriptexport default {name: freeTs,props: {title: String,default: },methods: {seeme(obj) {console.log(obj)}}} /script父组件为组建设置引用别名就可以调用其方法进行传值 templateviewfree-cafe :titletitle reffree/free-testbutton typedefault tapseeDatatest/button/view /template scriptimport freeCafe from ../../components/free-cafe.vueexport default {components: {freeCafe},data() {return {title: haha}},methods: {seeData() {this.$refs.free.seeme({ title: 6666, created_at: 2020-09-19 });}}} /scriptref 被用来给元素或子组件注册引用信息引用信息将会注册在父组件的$refs对象上。 如果在普通的 DOM 元素上使用引用指向的就是 DOM 元素如果用在子组件上引用就指向组件实例 !-- 非H5端不支持通过this.$refs.content来获取view实例 -- view refcontenthello/view!-- 支持通过this.$refs.child来获取child-component实例 -- child-component refchild/child-component尽管存在prop和事件有的时候你仍可能需要在JavaScript里直接访问一个子组件。访问子组件实例或子元素通过ref为子组件赋予一个ID引用在vue的js中可通过this.$refs.XXX来获取到组件对象。 base-input refusernameInput/base-input你已经定义了这个ref的组件里你可以使用this.$refs.usernameInput来访问这个实例 !-- base-input子组件页面 -- templateviewinput :focusisFocus typetext placeholder请输入内容 //view /template scriptexport default {name: base-input,data() {return {isFocus: false};},methods: {focus() {this.isFocus true}}} /script允许父级组件通过下面的代码聚焦里的输入框 !-- index 父组件页面 -- templateviewbase-input refusernameInput/base-inputbutton typedefault clickgetFocus获取焦点/button/view /template scriptexport default {methods: {getFocus() {// 通过组件定义的ref调用focus方法this.$refs.usernameInput.focus()}}} /script注意 非H5端只能用于获取自定义组件不能用于获取内置组件实例如view、text 自定义事件 你可能有很多次想要在一个组件的根元素上直接监听一个原生事件。 这时你可以使用 事件的.native修饰符 注意在app、小程序端和h5端表现不一致h5端获取到的是浏览器原生事件。 templateview!-- 我是父组件 --componentA click.nativeclickComponentA styleheight: 200px;/componentA/view /template scriptexport default {methods: {clickComponentA() {console.log(clickComponentA);}}} /scripttemplateview!-- 我是子组件 --view typedefault click.stopopen styleheight: 30px;点击/view/view /template scriptexport default {methods: {open() {console.log(open);}}} /script.sync 修饰符 当一个子组件改变了一个prop的值时这个变化也会同步到父组件中所绑定。.sync它会被扩展为一个自动更新父组件属性的v-on监听器。 !-- 父组件 -- templateviewsyncA :title.synctitle/syncA/view /template scriptexport default {data() {return {title: hello vue.js}}} /script!-- 子组件 -- templateviewview clickchangeTitle{{title}}/view/view /template scriptexport default {props: {title: {default: hello},},methods: {changeTitle() {// 触发一个更新事件this.$emit(update:title, cafe-app)}}} /script命名限制 在uni-app中以下这些作为保留关键字不可作为组件名。 a、canvas、cell、content、countdown、datepicker、div、element、embed、header、image、img、indicator、input、link、list、loading-indicator、loading、marquee、meta、refresh、richtext、script、scrollable、scroller、select、slider-neighbor、slider、slot、span、spinner、style、svg、switch、tabbar、tabheader、template、text、textarea、timepicker、transition-group、transition、video、view、web 注意 除以上列表中的名称外标准的 HTML 及 SVG 标签名也不能作为组件名。 在百度小程序中使用时不要在 data 内使用 hidden 可能会导致渲染错误。 methods中不可使用与生命周期同名的方法名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

别的网站可以做弹幕自己做seo网站推广

基础概念 并发事务带来的问题 1)脏读:一个事务读取到另一个事务更新但还未提交的数据,如果另一个事务出现回滚或者进一步更新,则会出现问题。 2)不可重复读:在一个事务中两次次读取同一个数据时&#xff0c…

奈曼旗建设局网站魔方 网站建设 有限公司

前言 前面主要讲述的是方程组和矩阵的关系,现在了解下矩阵和矩阵的关系 方阵的特征值与特征向量 假设A为n阶方阵,对于一个数 λ \lambda λ 若存在:非零列向量 α \alpha α,使得: A α ⃗ λ α ⃗ A\vec{\alp…

论坛网站平台建设方案wordpress刷赞网站源码

概览 B树(作为B树访问方法实现)是一种数据结构,它使您能够通过从树的根向下查找树的叶节点中所需的元素。为了明确地标识搜索路径,必须对所有树元素进行排序。B树是为有序数据类型设计的,这些数据类型的值可以进行比较和排序。 下面的机场代…

网站建设工程师做论坛网站如何赚钱

STM32 的某些系列 MCU 自带 EEPROM。笔者使用的 STM32L151RET6 自带 16 KB 的 EEPROM,可以用来存储自定义的数据。在芯片选型时,自带 EEPROM 也可以作为一个考量点,省去了在外接 EEPROM 的烦恼。 下面简单介绍下 STM32 内部 EEPROM 的读写流…

青羊区建设局网站开网店如何运营和推广

1.导入图片 2.用魔法棒点击图片 3.点选择,反选 4.选择,选择并遮住 5.用画笔修饰证件照边缘 6. 7.更换要换的底的颜色 8.新建图层 9.使用快捷键altdelete键填充颜色。 10.移动图层,完成换底。

朝阳做网站网上电子商城系统

教育 -计算机网络-章节资料考试资料-四川农业大学【】 随堂测验 1、【单选题】以下哪一项不属于物联网的实现基础 A、可穿戴设备 B、RFID C、APP D、蓝牙 参考资料【 】 2、【单选题】以下哪一项不是解决网络安全问题的因素 A、 安全技术 B、法律法规 C、道德自律 D、多种应用 …

介绍化工项目建设和招聘的网站做的比较早的海淘网站

目录 🐶3.2.1 分区过程 🐶3.2.2 SplitSize计算和分区个数计算 🐶3.2.3 Partition的数目设置 1. 🥙对于数据读入阶段,输入文件被划分为多少个InputSplit就会需要多少初始task. 2. 🥙对于转换算子产生的…

电子商城网站开发价格北京做网站的网络公司

Windows phone的页面布局方式一般是依赖布局控件实现的,而布局控件有三种Grid,StackPanel和Canvas Grid是网格布局方式,相当于一个表格,有行和列,新建一个Windows phone项目,打开MainPage.xaml,…

弄网站赚钱吗wordpress源码系统下载地址

cesium不同版本对3dtiles的渲染效果不同,固定光照的优化方案,避免map.fixedLight true,导致的光照效果太强,模型太亮的问题。 问题来源: 1.Cesium1.47版本加载tileset.json文件跟Mars3d最新版加载文件存在差异效果 Cesium1.47…

做视频怎样传到网站给自己的网站起名字

697. 数组的度 解题思路 首先创建一个IndexMap 键表示元素 值表示一个列表List list存储该元素在数组的所有索引之后再次创建一个map1 针对上面的List 键表示列表的长度 值表示索引的差值遍历indexmap 将所有的list的长度 和 索引的差值存储遍历map1 找到最大的key 那么这个Ke…

常用企业网站模板对比网站数据展示

在Kubernetes环境中,故障排除是管理者日常工作中不可或缺的一部分。随着容器化应用的广泛采用,需要一种高效的方法来诊断和解决Pod内部的问题。本文将重点介绍如何利用抓包技术提升Kubernetes环境中Pod内部故障排除的效率。 为什么需要Pod内抓包 在Kube…

建设一个班级网站的具体步骤网站开发技能证书

洞悉全球汽车产业格局,前瞻业界未来趋势。2023年7月27日-30日,时隔三年,重聚武汉国际博览中心,2023世界汽车制造技术暨智能装备博览会盛大开幕。深耕汽车行业多年的世界汽车制造技术暨智能装备博览会,掀起行业热点新高…

做网站泉州wordpress 前后台都进不去

问题描述 第一种方法 每一行放一个皇后边放皇后边判断是否符合条件递归到第n行&#xff0c;则说明当前方案符合条件&#xff0c;进行遍历 代码实现 #include <cstring> #include <iostream> #include <algorithm>using namespace std;const int N 10;int…

如何申请个人网站怎么把自己的网站推广出去

【SpringBoot实战】基于阿里云实现文件上传 在实际项目开发中&#xff0c;不可避免地会使用到阿里云OSS进行文件存储。尽管阿里云有详细的开发文档&#xff0c;但本篇博客的目的是让我们能够用简明的代码快速实现这个功能。 引入依赖 <dependencies><!-- 阿里云oss…

自己做的网页怎么上传到网站北京网站优化体验

文章目录 一、Tomcat 安装1.1 选择合适的 Tomcat 版本1.2 下载 Tomcat1.3 配置环境变量 二、 运行 Tomcat2.1 启动 Tomcat2.2 关闭 Tomcat 参考资料 一、Tomcat 安装 1.1 选择合适的 Tomcat 版本 Apache Tomcat 是 Jakarta EE&#xff08;正式JavaEE&#xff09;技术子集的开…

做网站多少钱一年二次开发包

今天刷SQL简单查询&#xff0c;大家有兴趣可以刷一下 目录 相关表数据&#xff1a; 题目及思路解析&#xff1a; 总结归纳&#xff1a; 知识补充&#xff1a; 关于LIKE操作符/运算符 LIKE其他使用场景包括 LIKE模糊匹配情况 相关表数据&#xff1a; 1、student_info表 2、sc…

dedecms网站别名解析世界十大软件公司排名

---- 整理自B站UP主 踌躇月光 的视频 1. 全加器 用门电路实现两个二进制数相加并求出和的组合线路&#xff0c;称为一位全加器。一位全加器可以处理低位进位&#xff0c;并输出本位加法进位。全加器比半加器多了一位进位。 1.1 实验 1&#xff1a;通过两个半加器设计全加器 1.…

网站建设合同定义南阳seo长尾关键词

ESP32和ESP8266的ESP-MESH 功能介绍一、介绍ESP-MESH二、安装painlessMesh库三、ESP-MESH基本示例&#xff08;广播消息&#xff09;四、示范 功能介绍 了解如何使用ESP-MESH网络协议通过ESP32和ESP8266 NodeMCU板构建网状网络。 ESP-MESH允许多个设备&#xff08;节点&#x…

公司网站在哪备案logo设计网站官网

https://bbs.espressif.com/viewtopic.php?t75242#p100294 https://blog.csdn.net/ydogg/article/details/72598752

网页设计音乐网站旅游类网站策划建设_

GPT-4 Turbo、功能融合&#xff1a;OpenAI 首个开发者大会回顾 就在昨天 2023 年 11 月 6 日&#xff0c;OpenAI 举行了首个开发者大会 DevDay&#xff0c;即使作为目前大语言模型行业的领军者&#xff0c;OpenAI 卷起来可一点都不比同行差。 OpenAI 在大会上不仅公布了新的 …