我想弄清楚使用 Pinia store 而不是仅使用纯 ts 可组合函数(例如
const userName = ref('')
export default function useUser() {
const setUserName(name: string) => {
userName.value = name
}
return {
userName: readonly(userName),
setUserName
}
}
Run Code Online (Sandbox Code Playgroud)
然后使用
const {userName, setUserName} = useUser()
Run Code Online (Sandbox Code Playgroud)
因为,例如在此 Vitesse 示例https://github.com/antfu/vitesse/blob/main/src/stores/user.ts中,Pinia 的用法看起来非常相似。
感谢您的澄清:)
我尝试使用列自动高度,但仍然无法正常工作。
例子
卡片
排
展开(弹性:4)
扩展(弹性:4)
所以我找到了我必须使用 Expanded 小部件的解决方案,所以我尝试了它并得到了异常
卡片
排
扩展(弹性:4)
扩展(弹性:4)
扩展的小部件必须直接放置在 Flex 小部件内。I/flutter (14383): Expanded(no depth, flex: 1,dirty) 有一个 Flex 祖先,但它们之间还有其他小部件: I/flutter (14383): - Expanded(flex: 4)(这是一个不同的Expanded 比有问题的那个) I/flutter (14383):这些小部件不能介于 Expanded 和它的 Flex 之间。
感谢帮助。
有什么方法可以使用 NetworkImage 作为背景吗?
我需要创建一些带有网络图像的框,并且需要在该图像上添加一些小部件。
感谢帮助。
嘿,我正在使用 flutter_sound 包进行录音。
但是,当我从记录器文件路径创建 File() 对象时,当我尝试调用 length() 或 readBytes() 函数时,我在 iOS 上遇到了意外错误。
在Android上一切正常,所以我尝试比较两个平台上制作的文件,它们有点不同
ANDROID 文件路径 = /storage/emulated/0/...
iOS 文件路径 = file:///Users/kleinpetr/Library/Developer/......
我认为问题出在不同的路径上。
iOS 上的错误看起来像这样
Cannot retrieve length of file, path =
'file:///Users/kleinpetr/Library/Developer/CoreSimulator/Devices/62B6742D-0FA4-4B92-B138
0D9E717DB91B/data/Containers/Data/Application/8587EB31-CF5D-4045-950B
6C011AE3EA96/Library/Caches/voice-message.m4a' (OS Error: No such file or directory, errno = 2)
Run Code Online (Sandbox Code Playgroud)