reference 相关问题

引用是一个值,它使程序能够间接访问计算机内存或某些其他存储设备中的特定数据,例如变量或记录。

如何使用 vbc 命令行编译器(无 IDE)引用像 shdocvw 这样的 COM 库?

这个问题的基础来自support.microsoft.com上的本教程: http://support.microsoft.com/kb/176792 要运行以下代码,需要添加对 “微软国际...

回答 1 投票 0

从 Vue.js 3 中的引用中动态删除项目

我正在尝试在 Vue 中打开和关闭引用。这就是我想通过在项目上设置条件 :ref="option.selected? 'foobar': null" 来做到这一点(或类似的事情): 我正在尝试在 Vue 中打开和关闭引用。这就是我想要通过在项目上有条件 :ref="option.selected? 'foobar': null" 来做到这一点(或类似的事情): <script setup lang="ts"> import {ref, useTemplateRef} from "vue"; const options = ref([ {label: "One"}, {label: "Two", selected: true}, {label: "Three"}, ]); const foobar = useTemplateRef('foobar'); </script> <template> <span v-for="option in options" :key="option.label" :ref="option.selected? 'foobar': null" @click="option.selected = !option.selected" >{{ option.label }}</span> Selected elements: {{ foobar }} </template> 但是只有将元素包装在 <template> 中并在元素上使用 v-if="option.selected" 和 v-else 才能使其工作: ... <template> <template v-for="option in options" :key="option.label" > <span v-if="option.selected" :ref="'foobar'" @click="option.selected = !option.selected" >{{ option.label }}</span> <span v-else @click="option.selected = !option.selected" >{{ option.label }}</span> </template> Selected elements: {{ foobar }} </template> 单击该项目可切换其被选择状态。 在第一个代码块中,一旦将元素添加到refs.foobar,即使取消选择它也永远不会被删除。因此,如果我选择所有元素,然后取消选择它们,它们仍然会显示在 {{ foobar }} 中。 :ref="option.selected? 'foobar': null" 确实可以有条件地向 refs 添加元素,但不会删除它们。 在第二个代码块中,只有当前选择的元素才会出现在 refs.foobar 中,但是,这很笨拙,因为我必须使用 if-else 结构重复完全相同的元素。需要第二次刷新才能看到 {{ foobar }} 中当前所选元素的正确数量,否则显示之前的数量。 我的现实世界用例有更多的代码,而不仅仅是一个简单的<span>,导致大量重复。除了 v-if="option.selected" :ref="'foobar'" 和 v-else 之外,这两个块的代码是相同的。 能否以简单的方式有条件地设置refs中的值,从而始终给出正确/预期的结果? useTemplateRef helper 相对较新,我不知道是否可以这样使用,或者如果有,我不知道正确的语法。也许其他人可以添加使用此助手的答案。我可以使用以前的模板引用样式来回答这个问题,它使用普通的旧 ref 以及将模板引用绑定到 function。 <script setup lang="ts"> import { ref } from "vue"; const options = ref([ {label: "One", }, {label: "Two", selected: true}, {label: "Three"} ]); const foobar = ref([]); </script> <template> <span v-for="(option, index) in options" :key="option.label" :ref="(el) => { option.selected ? foobar[index] = el : foobar[index] = null }" @click="option.selected = !option.selected" >{{ option.label }}</span> Selected elements: {{ foobar }} </template> 游乐场示例

回答 1 投票 0

使用 const 的类的奇怪行为。参考资料

我想要一个具有公共只读访问权限并且可以在私有上下文中编辑的类变量。 在之前的 Stackoverflow Question 中,描述了使用 const 引用。 然而...

回答 1 投票 0

为什么对整数的引用不被视为整型?

考虑以下代码片段 整数x = 10; std::cout << "Is Integral = " << std::is_integral_v << std::endl; int & y = x; std::cout << ...

回答 1 投票 0

尝试从另一张工作表中提取单元格值,同时拖动填充以跳过公式中的每 7 行

我正在尝试在Google表格中创建一个电子表格,其中一张表格作为每日更新,具有7天的平均值,而另一张表格则从每日表格中提取每周平均值,然后计算

回答 1 投票 0

高效返回boost::json中分配了外部内存资源的本地对象

作为大型 C++11 应用程序的一部分,我有一个函数可以创建 Boost JSON 对象然后返回它。该函数的参数之一是指向外部监视器的 Boost JSON storage_ptr...

回答 1 投票 0

Rust 生命周期明显的非关联性

在这个最小的工作示例中,我们有特征 Vector 和 Matrix 以及建模为(行)向量向量的 struct MyMatrix。这些特征有一个“get”方法,它返回对

回答 1 投票 0

如何将字符串转换为 JavaScript 中的函数引用?

我想要的是将函数的名称作为字符串传递,就像我传递了对该函数的引用一样。例如,我想做这个: var 测试 = 函数(fn){ fn(); } 测试(警报); ...

回答 6 投票 0

从另一个 std::array 的引用初始化 std::array 的每个元素

我有A类: A类{ }; 另一个B类: B类{ 民众: 显式 B(A &a) : aRef(a) {} 私人的: A&a参考; }; 我首先初始化一个 A 数组: std::array As{}; ...

回答 2 投票 0

引用、变量和标识之间的关系

我在Python术语表或我的教科书中找不到术语“引用”、“变量”和“身份”的定义。我想澄清我的理解...

回答 1 投票 0

不带参数的 C# 结构体

这可能是非常简单的愚蠢问题,但我只需要一些帮助来理解它。 我将一个结构存储在字典中,我想获取该结构并更改一些值,然后更新它

回答 1 投票 0

为什么 Rust 文档在访问向量元素时使用引用 (&)?

我一直在阅读 Rust 文档,特别是有关读取向量元素的部分(清单 8-4)。给出的示例展示了如何使用索引和...

回答 1 投票 0

更改通过引用传递的向量

这是一个向量的示例,该向量传递给一个函数,该函数将值相加并将相同的向量传递给另一个对其进行排序的函数。 fn bubble_sort(mut arr: Vec) { 让 mut 交换...

回答 1 投票 0

Rust:更改通过引用传递的向量

这是一个向量的示例,该向量传递给一个函数,该函数将值相加并将相同的向量传递给另一个对其进行排序的函数。 fn bubble_sort(mut arr: Vec) { 让 mut 交换...

回答 1 投票 0

如何将指针传递给函数并分配和初始化它

我想向函数发送一个空指针作为引用,然后在那里分配并初始化它 #包括 无效 foo(int*& p) { p = 新 int(20); 对于 (int i = 0; i <...

回答 1 投票 0

将指针传递给函数并分配和初始化它

我想向函数发送一个空指针作为引用,然后在那里分配它并在那里初始化它 #包括 无效 foo(int*& p) { p = 新 int(20); 对于 (int i = ...

回答 1 投票 0

C++中函数返回值和赋值

在 C++ 或任何其他语言中,我想知道如果一个函数将其范围内的局部变量返回给调用者并将其分配给其他变量,那么语义如何工作?举个例子,我...

回答 1 投票 0

SwiftUI Mapkit:如何引用数组中的值作为标记?

我是初学者,我有一个与编程相关的问题: 我有一个用于标记的数组,我想将其呈现为地图。市场已显示,所以没问题。 但是:我没有到达使用...

回答 1 投票 0

“声明反映使用”规则是否适用于 C++ 引用变量?

我正在阅读 Kernighan 和 Ritchie 所著的《C 编程语言》的一些部分。在指针部分,作者指出: “变量声明的语法模仿......

回答 1 投票 0

如何管理 std::list 元素作为引用?

我有以下代码: 结构体 Foo { int var1; int var2; 朋友 std::ostream& 运算符<<(std::ostream& os, const Foo& s){ return os << "[Foo] " <...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.