在选项指令中触发单击事件

时间:2015-12-21 15:11:43

标签: javascript angularjs

我需要在点击选项时触发点击事件。出于某些原因,我无法使用更改事件。

这是我的代码

.directive('itemOptions', [
            function() {
                return {
                    restrict : 'A',
                    template : "<option ng-value='item_id'>{{item_name}}</option>",
                    replace : true,
                    link : function(scope, element, attrs) {

                        element.on('click', function() {
                            //get element value
                        });                        
                    }
                }

            }
        ])

Click事件未触发......

非常感谢任何帮助。请勿更改活动仅点击活动。感谢。

2 个答案:

答案 0 :(得分:1)

尝试

var findRestaurants = function(db, callback) {
    var cursor = db.collection('restaurants').find( );
    var parseRestaurant = function(err, doc) {
        if (err)
            return console.error(err);
        console.dir(doc);
        cursor.hasNext(checkNext);
    };

    var checkNext = function(err) {
        if (err)
            return console.error(err);

       if (result)
            parseRestaurant();
        else {
            //Here is the last point of iterations
            //We can use this for statistics output
            return console.log('That\'s all');
        }
        cursor.next(parseRestaurant);
    };

    cursor.hasNext(checkNext);
}

答案 1 :(得分:0)

为什么要为这样的基本模板创建指令? 您应该阅读docs,并在选择中使用ng-model