javascript - 新页面组件上的 ionic radio 组

标签 javascript angularjs angularjs-directive ionic-framework

我是 ionic 和 Angular 的新手,我想创建一个自定义元素指令,例如:

<radio-group 
    value="'a'" 
    values="{{['a', 'b', 'c']}}" 
    on-value-change="onChange()" 
    radio-group-name="'Values'"
></radio-group>

function onChange(newValue){}

所以它与 example 非常相似在 ionic 网站上,但我需要它来生成链接

<a href="#/radio-group-page">Values</a>

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

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

我不想为每个单选组创建新的模板和 Controller 。

最佳答案

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

myApp.factory('Data', function(){
        var data =
            {
                valueSelected: ''
            };

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

在您的 radio Controller 中:

myApp.controller('RadioCtrl', function( $scope, Data ){
    Data.setValue($scope.radioValue);
});

在你的主 Controller 中

myApp.controller('mainCtrl', function( $scope, Data ){
    var valueReceived = Data.getValue();
    //do what you want with your data!
});

关于javascript - 新页面组件上的 ionic radio 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38942965/

相关文章:

angularjs - 如何在 ui bootstrap modal 指令中嵌入内容

javascript - 为什么自定义过滤器不以 Angular 运行?

javascript - 哪个 OpenOffice 版本具有合理的 Javascript 支持?

javascript - 使用 Angular 上传后使用 Node 存储图像

javascript - ui-view 在 angularjs 自定义指令中使用时不起作用

css - 使用 angularjs 动态样式化伪元素

javascript - NodeJS 在运行时添加/删除/重新加载需要无需重新启动服务器(也不需要 nodemon)

javascript - 将 div 放在 svg 中

javascript - AngularJS 中字符串中特定字符的绑定(bind)/建模

javascript - 在一个 div 标签中使用多个 AngularJS 指令