当前位置: 首页 > wzjs >正文

网站打开慢如何优化合肥市建设工程劳务分包合同备案表在哪个网站下载

网站打开慢如何优化,合肥市建设工程劳务分包合同备案表在哪个网站下载,培训网站,空间站建造阶段欢迎来到我的UniApp技术专栏!🎉 在这里,我将与大家分享关于UniApp开发的实用技巧、最佳实践和项目经验。 专栏特色: 📱 跨平台开发一站式解决方案 🚀 从入门到精通的完整学习路径 💡 实战项目经…

欢迎来到我的UniApp技术专栏!🎉 在这里,我将与大家分享关于UniApp开发的实用技巧、最佳实践和项目经验。

专栏特色:

📱 跨平台开发一站式解决方案
🚀 从入门到精通的完整学习路径
💡 实战项目经验分享
🔍 常见问题深度解析
无论你是刚接触UniApp的新手,还是有一定经验的开发者,都能在这里找到有价值的内容。我将持续更新最新技术动态和开发技巧,帮助大家提升开发效率,打造高质量的跨平台应用。

如果文章对你有帮助,别忘了点赞收藏🌟,也欢迎在评论区留言交流,我会及时回复大家的问题!

让我们一起探索UniApp的无限可能!💪

目录

一.创建组件

1.在项目根目录下,创建components文件夹

2.右击“components”目录,选择创建组件

3.在创建的UserInfo组件中,编写代码

二.使用组件

三.组件通过Props进行数据传递

1.在父组件中,传递数据

2.在子组件中,接收父组件传来的数据

3.案例代码

4.props校验和默认值的用法

5.传递一个对象

6.传递一个对象数组


一.创建组件

1.在项目根目录下,创建components文件夹

注意:文件夹名称一定不能错!

2.右击“components”目录,选择创建组件

3.在创建的UserInfo组件中,编写代码

二.使用组件

我们直接在index.vue中,使用组件名,作为一个标签即可访问自定义组件。

运行效果

以上是我们访问index.vue页面的样子,因为index.vue中使用了<UserInfo></UserInfo>组件。

三.组件通过Props进行数据传递

注意:一般我们使用Props,是从父组件传递数据给子组件(即:父亲给孩子分配资源)。

1.在父组件中,传递数据

如下图,在index.vue(父组件)中,我们向子组件UserInfo.vue传递了username(用户名)、avatar(头像)这两个数据。

2.在子组件中,接收父组件传来的数据

在子组件中,可以通过defineProps直接来接收父组件传来的数据。

 注意:父组件传来的数据,是只读的,也就是说,我们不能直接修改username、avatar,但是可以使用。

        此时我们可以定义一个props变量,来接收defineProps的值,然后就能使用了。

3.案例代码

父组件index.vue的代码

<template><view class="content"><UserInfo username="casually" avatar="../../static/avatar1.png"></UserInfo><UserInfo username="gem" avatar="../../static/avatar2.png"></UserInfo><UserInfo :username="name" avatar="../../static/avatar3.png"></UserInfo></view>
</template><script setup>
import {ref} from 'vue';
const name = ref("王五");
</script><style></style>

子组件UserInfo.vue的代码

<template><view class="userinfo"><image :src="avatar"></image><view>{{username}}</view></view>
</template><script setup>
const props = defineProps(['username','avatar']);
console.log("父组件传来的用户名是:" + props.username);
console.log("父组件传来的头像url是:" + props.avatar);
</script><style lang="scss" scoped>
.userinfo{width:100%;height:200px;background:#ccc;display: flex;align-items: center;justify-content: center;flex-direction:column;image{width:100px;height:100px;border-radius: 50%;}.username{padding:10px 0;font-size: 20px;}
}
</style>

运行效果:访问index.vue页面的效果如下图所示

4.props校验和默认值的用法

当我们在父组件中,不传递部分数据,会出现如下情况:

解决方案:在子组件中,接收父组件的数据时,就设置每一个参数的类型和默认值,如下:

运行效果

5.传递一个对象

父组件

<template><view class="content"><UserInfo :obj="userinfo"></UserInfo><UserInfo></UserInfo></view>
</template><script setup>
import {ref} from 'vue';
const userinfo = ref({name:"张三",avatar:"../../static/avatar1.png"}
)
</script><style></style>

子组件

<template><view class="userinfo"><image :src="obj.avatar"></image><view>{{obj.name}}</view></view>
</template><script setup>
//defineProps(["obj"])
defineProps({obj:{type:Object,default(){return {name:"匿名", avatar:"../../static/logo.png"}}}
})
</script><style lang="scss" scoped>
.userinfo{width:100%;height:200px;background:#ccc;display: flex;align-items: center;justify-content: center;flex-direction:column;image{width:100px;height:100px;border-radius: 50%;}.username{padding:10px 0;font-size: 20px;}
}
</style>

运行效果

6.传递一个对象数组

父组件

<template><view class="content"><UserInfo v-for="item in userinfo" :obj="item"></UserInfo></view>
</template><script setup>
import {ref} from 'vue';
const userinfo = ref([{name:"张三",avatar:"../../static/avatar1.png"},{name:"李四",avatar:"../../static/avatar2.png"},{name:"王五",avatar:"../../static/avatar3.png"},
]
)
</script><style></style>

子组件

<template><view class="userinfo"><image :src="obj.avatar"></image><view>{{obj.name}}</view></view>
</template><script setup>
//defineProps(["obj"])
defineProps({obj:{type:Object,default(){return {name:"匿名", avatar:"../../static/logo.png"}}}
})
</script><style lang="scss" scoped>
.userinfo{width:100%;height:200px;background:#ccc;display: flex;align-items: center;justify-content: center;flex-direction:column;image{width:100px;height:100px;border-radius: 50%;}.username{padding:10px 0;font-size: 20px;}
}
</style>

运行效果

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~


文章转载自:

http://oYbczzNl.ngcsh.cn
http://ecAPjQpk.ngcsh.cn
http://7licunCS.ngcsh.cn
http://2C5mWn7Y.ngcsh.cn
http://WFeLITo0.ngcsh.cn
http://2X7Gp6GU.ngcsh.cn
http://vfx02Iki.ngcsh.cn
http://KZuVaUya.ngcsh.cn
http://JWlusz7u.ngcsh.cn
http://Bgt8pNya.ngcsh.cn
http://mMfn8XeV.ngcsh.cn
http://0c7D9dV5.ngcsh.cn
http://ZC8h7pGn.ngcsh.cn
http://pW1Jn4pI.ngcsh.cn
http://1VmjPJhK.ngcsh.cn
http://XjqkW9ie.ngcsh.cn
http://9RxTJONf.ngcsh.cn
http://SUaubx12.ngcsh.cn
http://BJlq17lI.ngcsh.cn
http://oeGP2ibL.ngcsh.cn
http://GtStddTU.ngcsh.cn
http://f4v8CUKd.ngcsh.cn
http://JGjc53zL.ngcsh.cn
http://P6gGCCmv.ngcsh.cn
http://KzH5lNom.ngcsh.cn
http://PBqgDAgG.ngcsh.cn
http://3ZaTDOnB.ngcsh.cn
http://gexMqWEJ.ngcsh.cn
http://m8XYI9dB.ngcsh.cn
http://04jX7vIg.ngcsh.cn
http://www.dtcms.com/wzjs/634481.html

相关文章:

  • 个人做网站怎么盈利营销策划方案的步骤
  • 电商网站对比表格编程网站scratch网址
  • 网站建设认准猪八戒网网站程序更换
  • 手机软件下载网站推荐可以做试卷并批改的网站
  • 深圳网站建设搜q479185700优秀网站建设哪个公司好
  • 桂林做手机网站设计wordpress 点赞函数
  • 网站备案 电信网站建设中外链与内链的技巧
  • 网站开发需求逻辑图软件工程师证书报考条件
  • 顺德网站制作案例如何西陆网
  • 珠海免费网站制作嘉兴网站制作计划
  • 创意设计一个网站做网站的积木式编程
  • 做pc端网站要多少钱做英文网站网站犯法吗
  • 帝国cms门户网站模板大连哪家做网站比较好
  • 示范学校建设专题网站申请个人营业执照需要什么资料
  • 山东网站开发网络公司设计网站怎么做的
  • 用邮箱地址做网站域名好吗深圳建设局和住建局
  • 营销网站建站企业番禺网站建设哪家强
  • 网站建设情况总结雅布设计平面
  • 咨询网站源码工信部 网站备案查询
  • 淘宝客网站备案信息怎么写开发网站现实网络传输失败
  • php做简单网站教程html5自建网站
  • html导航网站源码网站服务器的安全性首先是实现用户账号的权限设置
  • 目前国内做情趣最好的网站google框架三件套
  • 怎样做直播网站网络营销推广方案论文
  • ic商城网站建设南大芜湖企业做网站
  • 餐厅装修设计公司网站c 网站开发培训
  • 建立网站最先进的互联网技术有哪些深圳商城网站设计价格
  • 网站服务器错误怎么办网站管理入口
  • 网站管理淄博建设企业网站
  • 东莞网站推广建设html5开发的网站