Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >将Ng-Model值传递给指令

将Ng-Model值传递给指令
EN

Stack Overflow用户
提问于 2019-08-12 11:09:46
回答 1查看 72关注 0票数 0

我看过前面的答案,但我不确定它们是否是我需要的答案。

我有一个指令,我们称它为"selectValue“。一个值可以有一个默认值,我们称它为"$scope.default“。

该指令在一个地方将如下所示:

代码语言:javascript
代码运行次数:0
复制
<select-value ng-model="data.input" controlId="inputSelector" />

但在另一种情况下,它看起来像这样:

代码语言:javascript
代码运行次数:0
复制
<select-value ng-model="myValue" controlId="inputSelector" />

我不能选择使ng-model输入相同;它们在不同的地方使用,这是一个遗留代码库。

以下是该指令的定义:

代码语言:javascript
代码运行次数:0
复制
    .directive('selectValue', ['$timeout', function($timeout) {

    const directive = {
        restrict: 'E',
        scope: {
            controlId: '@',  
            model: '=?'
        },
        controller: 'selectValueCtrl',
        template: '<input id="{{controlId}}" name="{{controlId}}" placeholder="Enter Value" type="text" ng-model="model" />'
    };

    return directive;
}

问题:我该怎么做才能在模型的“<select-value>”属性中输入不同的输入,让它访问不同的作用域变量?

编辑:引用的“重复”问题指的是设置ng-click的值,而不是引用表单控件中的ng-model。

EN

回答 1

Stack Overflow用户

发布于 2019-08-13 15:38:08

据我所知,它看起来像是您试图传递预设值的默认值。您面临的问题是,您的select-value元素正在使用ng-model指令来尝试传递数据,而您的指令中的绑定是'model‘。

要解决此问题,只需将“ng-model”更改为“model”,您的绑定就会正常工作。

最后,您的元素应该如下所示:

代码语言:javascript
代码运行次数:0
复制
<select-value model="myValue" controlId="inputSelector" />

与此相对的是:

代码语言:javascript
代码运行次数:0
复制
<select-value ng-model="myValue" controlId="inputSelector" />
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57460074

复制
相关文章
AngularJS ng-model 指令
在前端开发中,表单是用户与网站互动的重要组成部分。为了实现表单数据的双向绑定,AngularJS 提供了 ng-model 指令。本文将详细介绍 ng-model 指令的用法和工作原理,并提供一些实例帮助读者更好地理解和应用该指令。
网络技术联盟站
2023/07/05
1880
AngularJS ng-model 指令
ng-model 指令用于绑定应用程序数据到 HTML 控制器(input, select, textarea)的值。
陈不成i
2021/07/23
1.1K0
传值与传地址
很多语言在传参的时候都有一个传值和传地址(或者是引用)的问题,我想用 C++ 语言来简单的描述一下。因为我觉得无论是传值还是传址,C 或者 C++ 这两种语言都是能够比较直观的描述清楚的语言,原因是可以容易的去观察内存。其他语言也可能可以,只是其他语言的我不太知道如何去做。
码农UP2U
2020/08/26
2.3K0
传值与传地址
[JS ES6]传值和传址
传值是获取一份儿相同的值,并自身重新开一份儿属于自己的内存地址,两个变量是互相独立的并不会互相影响。
坚毅的小解同志的前端社区
2022/11/28
2.7K0
[JS ES6]传值和传址
react中类组件传值,函数组件传值:父子组件传值、非父子组件传值[通俗易懂]
函数组件中我们一般情况下使用useEffect实现数据的请求 // useEffect Hook 看做 componentDidMount,componentDidUpdate 和 componentWillUnmount (加载,更新,卸载)这三个函数的组合。 语法格式: useEffect(()=>{ },[])
全栈程序员站长
2022/08/30
6.3K0
python接口测试:如何将A接口的返回值传递给B接口
一种方式是可以通过数据库来获取,但是通过这次接口测试,我发现读取数据库有一个缺点:速度慢
冰霜
2022/03/15
2K0
Python 传值 or 传引用
注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
宋天伦
2023/10/20
2180
vue学习 十五 传值和传引用 or 事件传值(子传父)
传值: 传的就是字符串(string)、布尔(boolean)、数值(number);
meihuasheng
2021/03/16
2.7K0
react 父子传值_react 父子组件传值 兄弟组件传值「建议收藏」
console.log(data1, data2, e) //输出 1 2 event内容
全栈程序员站长
2022/08/27
2.5K0
Python 传值还是传引用
如果 node =None,相当于node指向一个不可变对象,在调用insert函数时,仅传值。
birdskyws
2018/09/12
2.2K0
block传值
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/48010447
用户1451823
2018/09/13
1.7K0
组件传值
vue组件之间的传值大致分为三种:父组件给子组件传值,子组件给父组件传值,兄弟组件之间传值 本文主要介绍vue组件之间简单的数据传递,如果组件之间传递的数据比较复杂,建议使用vue的状态管理模式 vuex
ZEHAN
2021/06/15
1.8K0
16.动态路由传值和get传值
1.动态路由传值  1.在components目录下新建vContent.vue组件 <template> <div> <h2>{{msg}}</h2> </div> </template> <script> export default { data () { return { msg:'详情组件', } }, methods:{ }, mounted(){ console.log(this
玩蛇的胖纸
2019/10/21
1.6K0
python传参是传值还是传引用
在此之前先来看看变量和对象的关系:Python 中一切皆为对象,数字是对象,列表是对象,函数也是对象,任何东西都是对象。而变量是对象的一个引用(又称为名字或者标签),对象的操作都是通过引用来完成的。例如,a = []是一个空列表对象,变量 a 是该对象的一个引用 例1 def test(c): c.append("hello world") print(c,id(c)) return list = [1,2] test(list) print(list,id(list)) 输出 [1, 2, 'hel
用户1679793
2018/04/28
3.6K0
PHP函数传值与传引用
1. 函数参数为对象时,传递的是对象地址,并非对象的拷贝 class Person{ public function __construct($name){ $this->name = $name; } } $aman = new Person('man'); function change( $p){ $p->name = 'lucy'; } change($aman); echo $aman->name; //lucy 2. 函数参数为对象以外的普通类型时,包括数
botkenni
2022/01/10
3.7K0
iframe怎么将参数传递给vue 父组件
在子页面的iframe中想将参数传递给Vue父组件,可以使用postMessage()方法将数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。
王小婷
2023/08/10
1.4K0
过程(四)传地址和传值
在VBA中实参可以通过两种方式将数据传递给形参,分别为传地址和传值,都是在创建通用过程定义变量时。
无言之月
2019/10/13
5K0
python 变量传值传引用 区分
python的变量都可以看成是内存中某个对象的引用。(变量指向该内存地址存储的值)
IT工作者
2022/07/29
1.5K0
[javaSE] 变量的传值与传址
基本数据类型:byte,short,int,long,double,float,char,boolean
唯一Chat
2019/09/10
1.6K0
点击加载更多

相似问题

将指令中的值传递给ng-model。-angularjs

10

将指令ng-model传递给uib-tooltip

10

将ng-src的值传递给ng-model - AngularJs签名指令

14

将ng-model属性传递给自定义指令

21

无法将值传递给DocuS传模板

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档