问题标签 [vue-composition-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vue.js - Vue模板不更新值(组合api)
我有一个功能组件:
当我单击按钮时,console.log 会记录更改,但模板中的 toggleValue 保持相同的值:false。
vue.js - 在 vue api 组合中,我应该在反应性中使用 ref 吗?
在reactive
vue api 组合中,我应该使用 ref 还是不使用?是一样的吗?ref 做什么?
或者
javascript - 在 Options API (Vue Js) 中使用 Composition API
是否可以在使用 Options API 的传统组件中导入和使用新的 Composition API?
这是我的场景:
我想在我的“选项 API”样式组件中使用它。我怎样才能导入这个?
我试过这个,但它不起作用。导入工作正常,但我不知道如何调用 setup 方法并获取所有导出的字段:
vue.js - 将插槽从 Vue 2 迁移到 Vue 3
我大致按照这篇文章做了一个组件可拖动:
然后在我的Calculator.vue
组件中我有:
这两个组件slot
以不同的方式使用,在draggable-maker
作为标签中,在计算器中作为属性。但是,由于使用了 s.vue ,这与 Vue 3 不兼容slot
。这是我得到的错误:
有人可以建议我如何解决这个问题吗?
typescript - 未调用设置方法
我用vue ui
(typescript、babel、linter)创建了一个入门项目。一切正常,但我不太明白如何使Composition API的setup
方法工作。它根本没有被调用(日志输出为空)这是我卡住的地方。
Vue:3.0.0- rc.10
Vue-cli:4.5.4
javascript - Vue.js 3.0 - 通过组合 API 更改存储属性值时更新组件 UI
我正在使用 Vue.js 3.0 编写一个 Vue.js 应用程序。我用它作为学习组合 API 的一种方式。我不清楚的一件事是如何在更新商店值时有条件地更新我的组件 UI。为了演示我的问题,我创建了这个 fiddle。代码在这里详细说明:
JavaScript
HTML
CSS
当我单击“生成”按钮时,会生成一个随机数。如果该数字是偶数,我想将content
div 设置为使用even
CSS 类。如果是奇数,我想应用odd
CSS 类。我有点卡住了。
我的问题是,我可以在全局存储中成功设置状态值。但是,我不知道如何对组件中的属性值更改做出反应。watchEffect
我在我的setup
函数中添加了一个, 。但是,这并不能让我访问单个组件本身的状态。我试图在每个组件中找出一种方法来说“嘿,当商店中的这个属性发生变化时,像这样更新 UI。”。
我错过了什么?
vue.js - Vue Composition API 反应性无法正常工作
我正在使用 Vue2、Vuetify、Vue 组合 API(@vue/composition-api) 我面临的问题是组合 api 反应性无法正常工作。
让我给你看一些代码
---- 公司.vue ----
---- @/use/companies.ts ----
我尝试了ref
和reactive
。但是对company.vue内部的任何反应都不起作用。
vue.js - 如何在 Vue 3 的 Composition API 中对反应性嵌套对象使用 .value?
我想知道在.value
引用反应性对象时,如果它们嵌套了 2+ 层深,那么在哪里使用是正确的。您是否放置.value
了基础对象,然后访问该基础对象的子键?还是你把它放在最深的钥匙上?
这是一个例子:
在上面的代码中,在计算属性doubleSomeObj
中,它引用了嵌套对象someObj
。
当引用该嵌套对象中的各种键时someObj
,放置在哪个级别是正确的.value
?
apollo-client - 使用 vue-composition api 从 graphql 服务器接收到数据后转换数据
这是我第一次尝试前端开发,所以我主要复制粘贴示例是网络。
我编写了以下代码,虽然我可以result
在模板中使用(v-for 或 v-if),但我找不到转换数据的方法。
我想获取result
并应用转换函数的值并将转换后的值传递给模板。result
是 vue ref 并且值不可用,如果我ref(result).value
在之后写useResult