float input;
cin>>input; // if the user type string in input then throw exception
if(!isdigit(input)){
throw "error";
}
Run Code Online (Sandbox Code Playgroud)
但isdigit也会为数值抛出异常.
怎么解决?
我想在选中两个选项后禁用所有选项.我已经尝试(ionChange)但是在点击选择模型的"确定"按钮后此事件被触发.在"ionChange"之前是否还有其他事件要执行?
<ion-item>
<ion-label>Values</ion-label>
<ion-select formControlName="Values" multiple="true">
<ion-option value="1">1 value</ion-option>
<ion-option value="2">2 value</ion-option>
<ion-option value="3">3 value</ion-option>
<ion-option value="4">4 value</ion-option>
<ion-option value="5">5 value</ion-option>
</ion-select>
</ion-item>
Run Code Online (Sandbox Code Playgroud) 我试图专注ion-searchbar于按钮点击,但它无法正常工作.这是我的代码
打字稿
@ViewChild('search') search:ElementRef;
focusButton(){
console.log(this.search); //Searchbar {_config: Config, _elementRef: ElementRef, _renderer: RendererAdapter, _componentName: "searchbar", _mode: "md", …}
console.log(this.search.nativeElement); // null
this.search.nativeElement.focus(); // Cannot read property 'focus' of undefined
this.search.nativeElement.setFocus(); // Cannot read property 'setFocus' of undefined
}
Run Code Online (Sandbox Code Playgroud)
HTML
<ion-searchbar #search (ionCancel)="cancelSearch($event)" [showCancelButton]="true" [(ngModel)]="artists"></ion-searchbar>
<ion-buttons end>
<button [hidden]="showSearch" (click)="(showSearch = !showSearch) && focusButton()" ion-button icon-only>
<ion-icon name="search"></ion-icon>
</button>
</ion-buttons>
Run Code Online (Sandbox Code Playgroud)
控制台输出位于带代码的注释中.
我想在所有控制器的范围内添加全局可行性
我可以在每个控制器中手动完成,如...
如果变量是
<script>
var base_url ="http://localhost/myapp/";
</stript>
Run Code Online (Sandbox Code Playgroud)
然后
app.controller('myController',[$scope','$window',
function($scope, $window) {
$scope.base_url = $window.base_url;
}
]);
Run Code Online (Sandbox Code Playgroud)
我也可以用$rootScope或service
但我想动态地将此变量添加到每个控制器的范围.那么有什么办法可以做到这一点吗?