我正在开发一个html 5商业应用程序,有人刚刚在Beta测试中发现了一些我无法找到答案的奇怪内容.
我们有一个表格,上面有日期/时间输入:
<input type="datetime-local" step="any" id="StartDate" name="StartDate" value="2015-09-10T10:20:29">
Run Code Online (Sandbox Code Playgroud)
在iPad或iPhone中的Safari/Chrome或Firefox浏览器(IOS 9.02刚刚确认,但旧版本也是如此)当我点击输入字段时,它会正确显示原生日期/时间选择器,但是无法更改年份.
这根本不是一个选择.我错过了一些基本的东西,或者这是IOS中的一个错误?请注意,这在我们使用Chrome/FireFox进行测试的所有其他平台上都可以正常工作,而不是在IOS上使用它的原生选择器.
奇怪的问题,使用Angular UI bootstrap模式我对Angular 1.3 beta 16没有任何问题,但是如果我启用ng-strict-di模式,我会收到以下错误:
Error: [$injector:strictdi] function($scope, $modalInstance) is not using explicit annotation and cannot be invoked in strict mode
http://errors.angularjs.org/1.3.0-beta.16/$injector/strictdi?p0=function(%24scope%2C%20xmodalInstance)
at http://localhost:3000/vendor/angular.js:78:12
at annotate (http://localhost:3000/vendor/angular.js:3353:17)
at invoke (http://localhost:3000/vendor/angular.js:4037:21)
at Object.instantiate (http://localhost:3000/vendor/angular.js:4070:23)
at http://localhost:3000/vendor/angular.js:7451:28
at http://localhost:3000/vendor/ui-bootstrap-tpls-0.11.0.min.js:8:28715
at wrappedCallback (http://localhost:3000/vendor/angular.js:11616:81)
at http://localhost:3000/vendor/angular.js:11702:26
at Scope.$eval (http://localhost:3000/vendor/angular.js:12797:28)
at Scope.$digest (http://localhost:3000/vendor/angular.js:12609:31)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,这不是指令或服务,它只是我的一个页面背后的脚本.我知道我在那里制作一个控制器,但是......我现在还不确定.以下是生成错误的代码:
//=================
//MODAL PROMPTER
//=================
var Prompt = function(title, prompt) {
var modalInstance = $modal.open({
template: '<div class="modal-header"><h3 class="modal-title">' + title + '</h3></div><div class="modal-body"><p>' + prompt + '</p></div><div class="modal-footer"><button class="btn btn-primary" …Run Code Online (Sandbox Code Playgroud) Microsoft 关于通过 Docker 容器运行 asp.net core 项目的指南主张将程序文件复制到 Dockerfile 中的 microsoft/aspnetcore 映像。
我们使用图像保存和图像加载命令将代码更改分发到测试服务器。
这意味着图像相当大且难以分发。
是否可以使用“scratch”映像,将我们的文件复制到其中,然后通过 docker-compose 引入 microsoft/aspnetcore 映像,然后使用“scratch”映像构建我们的程序文件映像?
这样我们自己的代码镜像很小,可以通过镜像保存和镜像加载命令轻松分发。
我已经尝试过,但收到以下错误:“错误:对于 myapp 无法启动服务 myapp:OCI 运行时创建失败:container_linux.go:296:启动容器进程导致“exec:\”dotnet \”:找不到可执行文件在 $PATH": 未知"
撰写文件:
version: '2'
services:
postgresserver:
image: postgres:alpine
restart: always
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: XXXX
volumes:
- /var/lib/myapp/db:/var/lib/postgresql/data
networks:
- myapp-network
aspnetcoreruntime:
image: microsoft/aspnetcore
working_dir: /app
myapp:
image: mycorp/myapp:v8.0.0-alpha.2
restart: always
ports:
- 7575:7575
volumes:
- /var/lib:/var/lib
environment:
myapp_USE_URLS: http://*:7575
myapp_DB_CONNECTION: User ID=postgres;Password=letmein;Host=postgresserver;Port=5432;Database=myapp;Pooling=true;
myapp_FOLDER_USER_FILES: /var/lib/myapp/files/user
myapp_FOLDER_BACKUP_FILES: /var/lib/myapp/files/backup
build:
context: ./myappdocker
dockerfile: Dockerfile
links: …Run Code Online (Sandbox Code Playgroud) 我想在“规则”函数中访问组件的标签属性,以便我可以在错误消息中返回(已经)本地化的字段名称。
有什么方法可以访问 Vuetify 调用的验证规则函数中组件的属性吗?
<v-text-field
v-model="obj.count"
:counter="10"
:label="this.$locale.get('WidgetCount')"
:rules="MyRuleFunctionInMyRuleLibrary()"
name="count"
required
></v-text-field>
Run Code Online (Sandbox Code Playgroud)
从代码中可以看出,我已经有一个本地化字段标签的函数,我不想重新执行两次或必须指定两次。在“MyRuleFuctionInMyRuleLibrary”中,我想验证规则并报告其正确本地化。
我知道我可以在规则函数中传递本地化文本 Key,但这会产生冗余,因为我必须在模板中键入两次,而且我还需要控件/组件的一些其他属性,所以我宁愿传递或拥有访问组件本身。我已经尝试将“this”传递给组件,例如:
:rules="MyRuleFunctionInMyRuleLibrary(this, obj.count)"
Run Code Online (Sandbox Code Playgroud)
然而,在这种情况下,这似乎是页面/表单上的所有内容,而不是单个组件本身。