ColdLight

Results 10 issues of ColdLight

是否可以使用taro这种工具,让此项目也能跑在微信小程序中,更加方便大家的使用。 使用的用户越多,对项目的发展越好吧

updateChildren部分,倒数第二个图有错误,那3个新Vnode, 应该插到 oldStartIdx前面,不是放到后面

**问题**:首页的地址定位接口报错,然后就显示默认地址【北京市海淀区西二旗北路】。 **解决方案**:在微信公众平台`开发-开发设置-服务器域名`中添加服务器域名 ![image](http://ww1.sinaimg.cn/large/005F15EAgy1g2ijnj5945j310z0b6gmf.jpg) `wx.request`方法受服务器域名配置限制。 文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html 这一点希望可以写到文档中~~

## 期望结果 contextmenu位置可选择相对于某个container定位,避免出现滚动后出现脱离的情况 ## 实际结果 滚动后出现脱离原位置的情况

## 期望结果 v-contextmenu指令关联的vnode是动态的,当vnode更新后,触发`v-contextmenu`组件的`contextmenu`方法时,向外送出的`reference.vnode`应该是最新的vnode ## 实际结果 实际上在初始化之后vnode被保存,然后之后就不变了,与实际不对应 ``` export default { // 之所以用 inserted 而不是 bind,是需要确保 contentmenu mounted 后才进行 addRef 操作 inserted (el, binding, vnode) { const contextmenu = vnode.context.$refs[binding.arg] contextmenu.addRef({...

enhancement

`Sider.jsx`中 ``` this.fullPathMenuData = memoize(menuData => formatMenuPath(menuData)); this.selectedKeys = memoize((pathname, fullPathMenu) => ( getMeunMatchKeys(getFlatMenuKeys(fullPathMenu), urlToList(pathname)) )); ``` 这两个都是方法,但是从命名上看是属性,很容易误导别人。

`getMeunMatchKeys.js`文件的方法名,menu拼写错误,文件名有相同的错误

修复bug: 1. 修复路由与底部tab不对应的问题 2. 修复发布主题后点击继续发布报错的问题 特性: 1. 添加全局loading, 避免到处引用。 2. 首页顶部tab加入客户端测试 review一下,看能不能合并~~

`render_props_demo/src/Auth.js` 中是使用`props.nologout` ``` {props.nologout(props)} ``` 但是,`App.js`中使用`nologin`, 不匹配 ``` Hello {userName}} nologin={() => Please login} /> ```

### 原因 1. 本地全局的`taro-cli`版本和项目`package.json`中所用的`taro`版本不一致。 ### 解决方案 1. `taro-cli`, 及项目中的`taro`都升级到最新版本 ``` 本地任意目录 taro update self 项目taro-demo/client目录 taro update project ``` 参考链接 https://nervjs.github.io/taro/docs/GETTING-STARTED.html#%E5%B8%B8%E7%94%A8-cli-%E5%91%BD%E4%BB%A4 此问题解决后,还是会报其他错误,但是应该都是代码层面的,慢慢来解决