Season Chen

Results 23 comments of Season Chen

> @ccqgithub Vue 中 Taro 内置组件需要小写:``,Demo 对 `` 的使用里是 Taro React 的用法,是不对的。 vue3 setup 是可以用``的,以后基本上都是用这种写法,最好能支持这种写法哦:https://vuejs.org/api/sfc-script-setup.html#using-components > 另外类型提示是怎么出现的? 直接用小写``就有这个类型提示,因为`view`在vue本身的定义里是svg的子元素。除了``之外,小写的标签很多类型提示都不正确,比如`` 下面我的解决方案,现在是每个组件自己封装了一层使用,对taro的代码不是很熟,无法提PR,供参考 ```ts import { FunctionalComponent, CSSProperties, h } from 'vue'; import {...

> @ccqgithub > > > vue3 setup 是可以用的,以后基本上都是用这种写法,最好能支持这种写法哦:https://vuejs.org/api/sfc-script-setup.html#using-components > > Vue 组件才可以大写,`` 相当于 H5 的 ``,属于原生标签是不可以的。 > > > 直接用小写就有这个类型提示,因为view在vue本身的定义里是svg的子元素。除了之外,小写的标签很多类型提示都不正确,比如 > > 感觉是不是装了什么 VSCode 插件后提供的类型提示,你可以点进去类型跟踪是哪个文件导出的类型。目测是一个全局类型,那么你可以通过 TS 的模块补全去修改这个全局类型来解决。 不是插件的问题,这是vue 的类型提示,原因是vue是针对web标准开发的,所以它内置的类型都是正当html标签的。当小程序的标签跟html的标签重叠但是功能不一样时,就会有问题。 react如果直接使用标签不使用组件的话应该也会有类似的问题。...

The solutions above seems all not work with `scopedSlot props` (intellisense scopedSlots types by props types)? I found out that now volar can support generics for `functional component`, is it...

@pxwee5 If you use `style-loader`(That use with `blob:http` to load css, it seems asynchronous ) instead of `vue-style-loader`(use ). In the dev mode, because we not use `extract-text-webpack-plugin`, the style...

> 目前暂时没法办支持,在编译 vue 文件时只把 `` 的内容作为主体得到 ts 代码,`` 的内容没有参与。 > > 不过我看现在 `` 中也支持 ts,或许有办法在编译时加入模版的内容。空闲的时候我会做一些尝试,这个 issue 可以保持打开用来跟进。 谢谢,我看volar同一个项目的时候可以支持template slot 提示,不知道咋做到的。

> 我快速的检索了一下 `volar`,似乎是用更加底层的 ast 树进行分析的。 > > 这个插件仅仅是用 `veu/compiler-sfc` 进来 vue 文件的编译,将其中的 `` 部分推入 ts,整体逻辑并不复杂。 > > 我个人在 ast 树这一块也并不是很熟悉 😂 > > 刚刚我也试了 `veu/compiler-sfc` 编译 `` 的内容,但其并不能得到模版中的类型信息。 Vue 本身应该是没有的,因为我看DefineComponent...

- Vue3 - IOS - 微信支付成功后通过 Taro.redirectTo 跳转到下个页面 IOS 必复现:微信支付成功后通过 Taro.redirectTo 跳转到下个页面,下个页面的 useLoad 方法里获取 `Taro.getCurrentInstance().router` 是上一个页面的!! 调试发现 支付成功返回后貌似会掉 app的onShow,不知道是不是这个引起的Bug。 直接取useLoad 里面的参数是对的(不过官方文档上useLoad 没有参数, 用着不安心): ```js useLoaded((options) => { /// 这里是错的 const...

> you can use import { Translation as I18nT } from 'vue-i18n' 直接这样,Volar 类型提示有问题。