首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新页面组件上的离子无线电群组

新页面组件上的离子无线电群组
EN

Stack Overflow用户
提问于 2016-08-14 21:59:53
回答 1查看 62关注 0票数 0

我刚接触ionic和angular,我想创建一个自定义元素指令,比如:

代码语言:javascript
复制
<radio-group 
    value="'a'" 
    values="{{['a', 'b', 'c']}}" 
    on-value-change="onChange()" 
    radio-group-name="'Values'"
></radio-group>

function onChange(newValue){}

所以它非常类似于离子站点上example,但我需要它来生成链接

代码语言:javascript
复制
<a href="#/radio-group-page">Values</a>

通过单击它,我们将进入一个新页面,其中包含值列表和“值”标题。当我们选择新项目时,会触发on-value-change事件。

有可能吗?我不知道如何在页面之间绑定此功能。

我不想为每个电台组创建新的模板和控制器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-14 23:07:17

对我来说,对于一个新手来说,最好的办法就是建一家工厂!

代码语言:javascript
复制
myApp.factory('Data', function(){
        var data =
            {
                valueSelected: ''
            };

        return {
            getValue: function () {
                return data.valueSelected;
            },
            setValue: function (selected) {
                data.valueSelected = selected;
            }
        };
    });

在您的无线电控制器中:

代码语言:javascript
复制
myApp.controller('RadioCtrl', function( $scope, Data ){
    Data.setValue($scope.radioValue);
});

在你的主控制器中

代码语言:javascript
复制
myApp.controller('mainCtrl', function( $scope, Data ){
    var valueReceived = Data.getValue();
    //do what you want with your data!
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38942965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档