小编Pet*_*ein的帖子

Pinia 存储与可组合函数

我想弄清楚使用 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 的用法看起来非常相似。

感谢您的澄清:)

javascript function-composition typescript vue.js

14
推荐指数
2
解决办法
9603
查看次数

按父行颤动列自动高度

我尝试使用列自动高度,但仍然无法正常工作。

例子

  • 卡片

      • 展开(弹性:4)

        • NetworkImage(此图像的高度为 120)
      • 扩展(弹性:4)

        • 容器
          • 专栏(这是我需要的专栏)

所以我找到了我必须使用 Expanded 小部件的解决方案,所以我尝试了它并得到了异常

  • 卡片

      • 扩展(弹性:4)

        • NetworkImage(此图像的高度为 120)
      • 扩展(弹性:4)

        • 容器
          • 展开
            • 专栏(这是我需要的专栏)

扩展的小部件必须直接放置在 Flex 小部件内。I/flutter (14383): Expanded(no depth, flex: 1,dirty) 有一个 Flex 祖先,但它们之间还有其他小部件: I/flutter (14383): - Expanded(flex: 4)(这是一个不同的Expanded 比有问题的那个) I/flutter (14383):这些小部件不能介于 Expanded 和它的 Flex 之间。

感谢帮助。

android ios flutter flutter-layout

6
推荐指数
1
解决办法
2万
查看次数

Flutter 使用 NetworkImage 作为背景

有什么方法可以使用 NetworkImage 作为背景吗?

我需要创建一些带有网络图像的框,并且需要在该图像上添加一些小部件。

感谢帮助。

android ios dart flutter flutter-layout

3
推荐指数
1
解决办法
6144
查看次数

Flutter 无法从 iOS 上的路径加载 File()

嘿,我正在使用 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)

ios dart flutter

3
推荐指数
1
解决办法
3330
查看次数