热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

wepy项目的初始化运用

1.初始化wepy项目装置脚手架npminstall-gwepy-cliwepyinitstandardmy-project切换至项目目次初始化项目npminstall开启及时编译

1.初始化wepy项目

  • 装置脚手架

    • npm install -g wepy-cli
    • wepy init standard my-project
    • 切换至项目目次

      • 初始化项目 npm install
    • 开启及时编译

      • wepy build –watch

2.小顺序生命周期

onLoad: 页面加载
一个页面只会挪用一次。
吸收页面参数 能够猎取wx.navigateTo和wx.redirectTo及中的 query。
onShow: 页面显现
每次翻开页面都邑挪用一次。
onReady: 页面首次衬着完成
一个页面只会挪用一次,代表页面已预备稳健,能够和视图层举行交互。
onHide: 页面隐蔽
当navigateTo或底部tab切换时挪用。
onUnload: 页面卸载
当redirectTo或navigateBack的时刻挪用。

3 原生小顺序请求app实例必需有3个文件:app.js、app.json、app.wxss,而page页面则平常有4个文件:page.js、page.json、page.wxml、page.wxss


project
└── src
├── pages
| ├── index.wpy index 页面逻辑、设置、构造、款式
| └── log.wpy log 页面逻辑、设置、构造、款式
└──app.wpy

也就是app.wpy 主如果做进口文件,pages是页面集成

import wepy from 'wepy';
// 声明一个App小顺序实例,小顺序进口文件
export default class MyAPP extends wepy.app {
}
// 声明一个Page页面实例,小顺序页面
export default class IndexPage extends wepy.page {
}
// 声明一个Component组件实例,开辟小顺序组件
export default class MyComponent extends wepy.component {
}

4 组件化。相似VUE组件文件的编写

1.我们须要相识父子组件怎样传值 属性值能够运用props 来传值。子组件用props来吸收值。

Vue.component('blog-post', {
props: ['title'],
template: '

{{ title }}

'
})
new Vue({
el: '#blog-post-demo',
data: {
posts: [
{ id: 1, title: 'My journey with Vue' },
{ id: 2, title: 'Blogging with Vue' },
{ id: 3, title: 'Why Vue is so fun' }
]
}
})
v-for="post in posts"
v-bind:key="post.id"
v-bind:title="post.title"
>

组件的事宜,能够运用 $emit 来触发父组件上的要领!

5.在组件上运用 v-model

当用在组件上时,v-model 则会如许:
v-bind:value="searchText"
v-on:input="searchText = $event"
>

为了让它一般事情,这个组件内的 必需:

- 将其 value 特征绑定到一个名叫 value 的 prop 上
- 在其 input 事宜被触发时,将新的值经由过程自定义的 input 事宜抛

Vue.component('custom-input', {
props: ['value'],
template: `
v-bind:value="value"
v-on:input="$emit('input', $event.target.value)"
>
`
})

在vue内里还提出了动态组件的观点 keep-alive,相称因而保存了当前组件的状况。参考资料

6. 经由过程插槽分发内容

v-bind:href="url"
class="nav-link"
>

我明白的就是slot就是dom的插槽,就是把dom元素放在牢固的位置。

7 wepy经常使用API

  • this.$apply() 动态转变数据,从新衬着。
  • $invoke(“组件途径”,“组件对应的要领”)
  • 路由的运用 this.$root.navigation({url:’…..’})
  • showtoast 调起toast 提示框

推荐阅读
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 深入浅出 webpack 系列(二):实现 PostCSS 代码的编译与优化
    在前一篇文章中,我们探讨了如何通过基础配置使 Webpack 完成 ES6 代码的编译。本文将深入讲解如何利用 Webpack 实现 PostCSS 代码的编译与优化,包括配置相关插件和加载器,以提升开发效率和代码质量。我们将详细介绍每个步骤,并提供实用示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • Vue CLI 初始化 Webpack 项目时,main.js 文件是如何被调用的? ... [详细]
  • 如何使用ES6语法编写Webpack配置文件? ... [详细]
  • 在 Mac 上查看隐藏文件和文件夹的详细指南。通过终端命令,您可以轻松地显示或隐藏这些文件。具体步骤如下:输入 `defaults write com.apple.finder AppleShowAllFiles -bool true` 以显示所有隐藏文件,或使用 `defaults write com.apple.finder AppleShowAllFiles -bool false` 以重新隐藏它们。此方法适用于各种版本的 macOS,帮助用户更好地管理和访问系统文件。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • TypeScript ESLint: 避免使用隐式 any 类型,建议指定更具体的类型以提高代码可维护性
    在使用 Vue 引入 SVGSpriteLoader 时遇到了问题。具体表现为在 `shims-vue.d.ts` 文件中进行相关配置后,WebStorm 报错。为了解决这一问题,建议避免使用隐式 `any` 类型,而是指定更具体的类型,以提高代码的可维护性和类型安全性。可以通过在 ESLint 配置中禁用隐式 `any` 类型来实现这一目标。 ... [详细]
  • 在最近的学习过程中,我对Vue.js中的Prop属性有了更深入的理解,并认为这一知识点至关重要,因此在此记录一些心得体会。Prop属性用于在组件之间传递数据。由于每个组件实例的作用域都是独立的,无法直接引用父组件的数据。通过使用Prop,可以将数据从父组件安全地传递到子组件,确保数据的隔离性和可维护性。 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • 作为软件工程专业的学生,我深知课堂上教师讲解速度之快,很多时候需要课后自行消化和巩固。因此,撰写这篇Java Web开发入门教程,旨在帮助初学者更好地理解和掌握基础知识。通过详细记录学习过程,希望能为更多像我一样在基础方面还有待提升的学员提供有益的参考。 ... [详细]
author-avatar
Lyn-风
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有