创建项目 django-admin startproject "projectname" 命令结束后 会在当前执行的路径下生成名为 "projectname" 的文件夹 文件夹下包含以下文件 projectname __init__.py 表示当前文件夹为一个python包 asgi.py settings.py django工程配置文件 urls.py
小程序目前已经支持组件化开发,可以将页面种的功能模块抽取成自定义组件,以便在不同的页面种重复使用;也可以降复杂的页面拆分成多个低耦合的模块,有助于代码维护。 组件分类 公共组件:将页面内的功能模块抽取成自定义组件,以便在不同的页面种重复使用。 建议放在项目根目录的components文件夹中 页面组件:将复杂的页面拆分成多个低耦合的模块,有助于代码维护。 建议放在对应页面的目录中 建议一个组件一个
一、写在最前面的话一、开发速度与运行速度之间的平衡 内置对象运行速度最快,标准库对象次之,用C或FORTRAN编写的扩展库速度也比较快,而纯Python的扩展库往往速度慢一些。二、根据运算特点选择比较合适的数据类型可以提高程序的运行效率:1、如果定义一些数据只是用来频繁遍历,最好优选考虑元祖或者集合。2、如果需要频繁地测试一个元素是否在于一个序列中并不关心其位置,尽量采用字典或者集合。原因是:列表
条件渲染主要是用来控制页面结构的展示和隐藏,在小程序中实现条件渲染有两种方式 1、使用wx:if 、wx:elif 、 wx:else 属性组 2、使用hidden属性 wx:if 和hidden两者的区别: 1、wx:if 当条件为true时将结构展示出来,否则结构不会进行展示。通过移除/新增节点的方式来展现。 2、hidden 当条件为true时会讲结构隐藏,否则结构会展示出来。通过displ
model: 例如 <input model:value = "{{value}}" /> 注意事项:1、只能是一个单一字段的绑定,不可写为 <input model:value = "值为:{{value}}" /> 2、不支持数组和对象 列表渲染 就是指通过循环遍历一个数组或者对象,将其中的每个元素渲染到页面上 在组件上使用wx:
小程序中修改数据不推荐通过赋值的方式进行修改,通过赋值的方式进行修改数据,只会改变对象的数据,页面的数据无法实时更新。 而是要通过setData()方式进行修改。 setData() 有两个作用,1、更新数据 2、驱动视图更新 实例代码: Page({ data:{ num:1, userInfo:{} }, updateNum(){ // 获取数据 console.
事件传参:在触发时间时,将一些数据作为参数传递给事件处理函数的过程,就是事件传参。 在微信小程序中,我们经常会在组件上添加一些自定义数据,然后在事件处理函数中获取这些自定义数据。从而完成业务逻辑的开发 在组件上通过data-的方式定义需要传递的数据,其中是自定义的属性。例如: <view data-age="20" bindtap="handler"
navigation组件 url 当前小程序内的跳转链接 open-type 跳转方式 -- navigate 保留当前页面,跳转到应用内的某个页面,但是不能跳到tabbar页面。 -- redirect 关闭当前页面 跳转到应用内的某个页面,但是不能跳到tabbar页面。 -- switchTab 跳转到tabbar页面,并关闭其它所有非tabbar页面。 -- reLaunch
图片image组件 默认宽度 320px 宽度 240px。 即使不设置图片地址,依然占据宽和高 src 图片资源地址 mode 图片裁剪 缩放模式 scaleToFill 缩放模式,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 aspectFit 缩放模式,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 aspectFill 缩放模
组件 <view/>、<scroll-view/>、<swiper/> view 组件 块级容器组件,没有特殊功能,主要用于布局展示,是布局中最基本的UI组件, 任何一种复杂的布局都可以通过嵌套<view/>组件, <view/>支持常用的CSS布局属性,如display、float、position甚至Flex布局等, 点击行为的属性
pages.json 配置项 { "entryPagePath": "pages/index/index", // 指定程序入口页。当没有制定时,默认为pages列表中的第一个 "pages": [ // 小程序所有的页面 "pages/index/index", "pages/cate/cate"
组件定义及属性 每个标签代表一个组件,官方对组件作了如下定义: 1)组件是视图层的基本组成单元。 2)组件自带一些功能与微信风格的样式。 3)一个组件通常包括开始标签和结束标签,属性用来修饰这个组件,内容在两个标签之内。 按类型可以将组件划分为七大类:视图容器、基础内容、表单、导航、多媒体、地图、画布。 组件的属性名称都是小写,以连字符“–”连接。组件属性分为所有组件都有的共同属性和组件自定义的特
浮动 定位 flex 容器 display: flex | inline-flex; Flex布局主要由容器和项目构成,采用Flex布局的元素,称为Flex容器(flex container),它的所有直接子元素自动成为容器成员,称为Flex项目。 容器默认存在两根轴,水平的主轴(main axis)和垂直的交叉轴(cross axis)。 主轴开始的位置(及主轴与边框的交叉点)叫main st
按照显示方式主要分为 块级元素 与行内元素。有display控制。 块级元素 display:block 强制元素设置为块级元素 默认占一行(一行只有一个块级元素,浮动后除外),添加新元素后会默认换行 一般作为容器出现。如 <view/>组件。 元素框与父元素width相同。即width+marginleft+marginright+paddingleft+paddingrigh
对于一些组件总结: view text image input js引用 必须使用相对路径 模板 template name 使用时要导入 <import src="绝对路径/.wxml" /> 相对路径或者绝对路径都行 @import "绝对路径/.wxss" 相对路径或者绝对路径都行 模板中数据传输, 可以直接使用 item 模板中使用
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号