我有这样的自定义指令:
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一切正常.
任何的想法?谢谢
我正在尝试将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)
但它不起作用,任何帮助都会欣赏它.
我读过这个:https://amitgharat.wordpress.com/2013/02/03/an-approach-to-use-jquery-plugins-with-angularjs/
我试图在角度上翻译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
任何的想法 ?
我用@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) 如何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) 在我的辅助函数中,我具有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)
如何在模板中使用此功能?
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)
任何想法将不胜感激。
angularjs ×4
javascript ×3
datepicker ×1
jquery ×1
oop ×1
php ×1
telegram ×1
telegram-bot ×1
typescript ×1
vue.js ×1