小编Sad*_*yan的帖子

错误:[$ compile:multidir]多个指令

我有这样的自定义指令:

myApp.directive('input', function () {
    return {
        restrict: 'E',
        scope: true,
        link: function (scope, elem) {
            if (scope.lang && elem.attr('type') === 'text') {
                elem.attr('lang', 'fa');
                console.log(scope.lang);
            }
        }
    };
});  
Run Code Online (Sandbox Code Playgroud)

添加lang='fa'属性到所有输入:文本,我也使用DatePicker角度Ui但我得到一个错误:

    Error:   
    [$compile:multidir] Multiple directives [datepickerPopupPersian, input] asking for  

     new/isolated scope on:  
     <input type="date" name="birth" class="form-control ng-pristine   
    ng-untouched ng-valid"  
     datepicker-popup-persian="{{formats.ShowDate}}" tabindex="7"   
    ng-model="requesterViewModel.BirthDate"   
    is-open="datePicker.opened" datepicker-options="dateOptions" date-disabled="disabled(date, mode)"  
 close-text="????"  
     max-date="dt">
Run Code Online (Sandbox Code Playgroud)

当我在我的表单中评论datePicker一切正常.
任何的想法?谢谢

angularjs angular-directive

5
推荐指数
1
解决办法
1万
查看次数

将jquery插件转换为指令角度

我正在尝试将jQuery插件转换为指令.这是图书馆:Github.

在文档中有一个选项:

$(document).ready(function() {
        $("#datepicker").datepicker();
        $("#datepickerbtn").click(function(event) {
            event.preventDefault();
            $("#datepicker").focus();
        })
    });
Run Code Online (Sandbox Code Playgroud)

我创建的指令:

app.directive('dateP', function(){
    return{
        restrict:'A',
        require:'ngModel',
        link:function(scope, element, attr, ngModel){
            $(element).datepicker(scope.$eval(attr.dateP));
            console.log('hey');
            ngModel.$setViewValue(scope);
        }
    }
}); 
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何帮助都会欣赏它.

Plunker.

我读过这个:https://amitgharat.wordpress.com/2013/02/03/an-approach-to-use-jquery-plugins-with-angularjs/

javascript jquery datepicker angularjs angularjs-directive

5
推荐指数
1
解决办法
5342
查看次数

翻译Ui-grid Angular

我试图在角度上翻译Ui-grid,但我不能.我只是想翻译columnDefs.
这是我的控制器:

 $scope.gridOptions = {

        enableSorting: true,
        columnDefs: [

                  { name: '?????', cellClass: "editCell", cellTemplate: '<i id="editBtn" tooltip-placement="left" tooltip="????? ???????" class="fa fa-eye" ng-click="getExternalScopes().editUser(row.entity.RequestCode)" ></i>', headerClass: 'JobHeader' },

                   {
                       name: '?? ???',  headerClass: 'cityHeader', field: 'CityCode', editableCellTemplate: self.editableCellTempate, 
                       enableCellEdit: true
                   },
                    { name: '?? ????', field: 'RgnCode' },
        { name: '????? ???????', field: 'RequestCode' },

        ],


    };   
Run Code Online (Sandbox Code Playgroud)

我想翻译 name in columnDefs

任何的想法 ?

angularjs angular-translate

4
推荐指数
2
解决办法
3539
查看次数

如何为电报 BOT 定义来自服务器的命令

我用@botfather 创建了一个机器人,一切正常。现在我想将来自我的主机的命令设置为电报。我在我的根目录中创建了一个Bot.php。

bot.php

$string = json_decode(file_get_contents('php://input'));

    function objectToArray( $object )
    {
        if( !is_object( $object ) && !is_array( $object ) )
        {
            return $object;
        }
        if( is_object( $object ) )
        {
            $object = get_object_vars( $object );
        }
        return array_map( 'objectToArray', $object );
    }

    $result = objectToArray($string);
    $user_id = $result['message']['from']['id'];
    $text = $result['message']['text'];
    if($text == 'Hi')
    $text_reply = 'Hi';
if($text == 'Your name')
    $text_reply = 'jJoe';

    $token = '';
    $text_reply = 'Got you Buddy.';

    $url = 'https://api.telegram.org/bot'.tokenNumber.'/sendMessage?chat_id='.$user_id;
    $url .= '&text=' …
Run Code Online (Sandbox Code Playgroud)

php telegram telegram-bot

3
推荐指数
1
解决办法
6241
查看次数

添加加载栏Ionic App - Angular

如何loading or please waiting在两条路线之间添加一个.

例如,当我转到类似details.html的页面时,这个pas有http直到页面加载用户看到一个空白页面.

我想要这样的东西:

厂

 .factory('DrupalNode', function ($http, $stateParams, REMOTE_URL) {

        return {
            node: $http.get(REMOTE_URL + 'all/')

//////////////// please wait

        }
    });  
Run Code Online (Sandbox Code Playgroud)

调节器

app.controller('detailController', function($scope, DrupalNode, $state, $window){

    DrupalNode.node.success(function(data){  

/////////disappear waiting text 


        $scope.innerData = data;
        $scope.whichArticle = $state.params.Nid;
        console.log(data);


    });
    $scope.goBack = function() {
        $window.history.back();
    };

});
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router ionic-framework

2
推荐指数
1
解决办法
2103
查看次数

在Vue模板中从帮助器调用函数

在我的辅助函数中,我具有ConvertToSome函数:

export function convertToSome(item) {
  item = item.toString();
  var qq = "qwqe";
  for(var i=0;i<10;i++)
  {
    item = item.split(i).join(qq[i]);
  }
  return item;
}
Run Code Online (Sandbox Code Playgroud)

在我的Vue中,我有这样的组件:

import { convertToSome } from '../../../helpers';
Run Code Online (Sandbox Code Playgroud)

当我想在组件中使用此功能时,出现此错误:

TypeError: "_vm.convertToSome is not a function"
Run Code Online (Sandbox Code Playgroud)

如何在模板中使用此功能?

javascript vue.js

0
推荐指数
1
解决办法
672
查看次数

类型 'number | 中不存在属性 'getTime' 日期'

class SW {
    private startTime: number | Date
    private endTime: number | Date

    constructor() {
        this.startTime = 0,
        this.endTime = 0
    }
    start() {
        this.startTime = new Date();    
    }
    stop() {
        this.endTime = new Date();   
    }

    getDuration() {
        const seconds = (this.endTime.getTime() - this.startTime.getTime()) / 1000;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我有这个错误: Property 'getTime' does not exist on type 'number | Date'.

基于此链接,我也尝试声明 Date 但没有奏效。

interface Date {
    getTime(): number
}
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激。

javascript oop typescript

0
推荐指数
1
解决办法
368
查看次数