开发之路

开发之路九——Taro/微信小程序学习笔记

2020-05-20  本文已影响0人  林几许

Taro/微信小程序学习笔记持续更新中

一:快捷命令

1,快捷创建页面——Taro create --name 页面名称
2,运行到h5页面预览———Taro build --type h5 --watch
3,本地代码已提交,后又修改了一些文件,想回到提交时的代码——git checkout .

二:注意事项

1,导航使用navigateTo的时候,只支持五层。
2,导入 Taro-ui 用cnpm,不然容易报错。
3,图片命名数字会显示不出来。
4,if else 写法需要注意,可以先定义一个组件为null,根据if else 设置该属性值,最后返回该组件
5,原生小程序开发中,在使用scroll-view的时候有些坑,比如下拉加载,在不必要的情况下,不要下拉加载,你会发现滑动页面的时候一触碰到顶部,就会刷新,刷新就会闪到顶部,很烦恼,官方文档写的距顶部的距离,设置完也没有效果。
6,原生小程序开发中,组件中是不可以在全局样式使用id去设置样式,无效。

三:知识点

1,文字最多几行,超过隐藏显示...,应用普通的样式会由于Taro编译而过滤掉。
解决方法:使用行内样式:

<Text className="item_title" style={{
                            display: '-webkit-box',
                            overflow: 'hidden',
                            '-webkit-line-clamp': 2,
                            '-webkit-box-orient': 'vertical',
                        }}>{item.title}</Text>

2,取消ScrollView的滚动条

// 上面的模拟器有效,但ios会失效,再添加下面代码对IOS有效
::-webkit-scrollbar {
      width: 0;
      height: 0;
      color: transparent;
 }
::-webkit-scrollbar {
      display: none;
}

3,阴影效果

box-shadow: 0px 0px 50px 10px #DDDDDD;

语法:box-shadow: h-shadow v-shadow blur spread color inset;
前四个按照位置来决定值各自代表的含义。后两个就可以直接写,因为太过明显,浏览器可以识别。
h-shadow:必需。水平阴影的位置。允许负值。
v-shadow:必需。垂直阴影的位置。允许负值。
blur:可选。模糊距离。
spread:可选。阴影的尺寸。
color:可选。阴影的颜色。
inset:可选。将外部阴影 (outset) 改为内部阴影。默认的是外部阴影。所以如果是outset那么就可以直接省略。如果是内阴影再写上inset.
4,动态显示头部标题

config = {
    navigationBarTitleText: "视频详情"
  };

更换为

componentWillMount() {
    const { name } = this.$router.params;
    Taro.setNavigationBarTitle({
      title: name
    });
  }
上一篇下一篇

猜你喜欢

热点阅读