我有一个HTML表,定义如下:
<table id="myTable" cellpadding="0" cellspacing="0">
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Birth Date</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Smith</td>
<td>03-11-1980</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
我想了解如何确定表格部分中的行数 ,而不是通常的表格.如何使用JQuery确定表的tbody部分中有多少行?tbody
谢谢!
这可能听起来是一个愚蠢的问题,但我想知道它的答案.AngularJS中的spec.js文件是什么?它的用途是什么?它用于测试目的吗?
编辑 - 下面是文件phone-detail.component.spec.js的代码
'use strict';
describe('phoneDetail', function() {
// Load the module that contains the `phoneDetail` component before each test
beforeEach(module('phoneDetail'));
// Test the controller
describe('PhoneDetailController', function() {
var $httpBackend, ctrl;
var xyzPhoneData = {
name: 'phone xyz',
images: ['image/url1.png', 'image/url2.png']
};
beforeEach(inject(function($componentController, _$httpBackend_, $routeParams) {
$httpBackend = _$httpBackend_;
$httpBackend.expectGET('phones/xyz.json').respond(xyzPhoneData);
$routeParams.phoneId = 'xyz';
ctrl = $componentController('phoneDetail');
}));
it('should fetch the phone details', function() {
jasmine.addCustomEqualityTester(angular.equals);
expect(ctrl.phone).toEqual({});
$httpBackend.flush();
expect(ctrl.phone).toEqual(xyzPhoneData);
});
});
});
Run Code Online (Sandbox Code Playgroud) 我似乎$ionicModal在尝试指定我的范围时创建了一个问题,this而不是$scope.
因为我通过实例名称绑定了控制器中的所有内容,所以我没有$scope在控制器内部使用.
于是,我开始模式如下指示在离子框架文档
和交换$scope与this
$ionicModal.fromTemplateUrl('my-modal.html', {
scope: this,
animation: 'slide-in-up'
}).then(function(modal) {
this.modal = modal;
});
Run Code Online (Sandbox Code Playgroud)
当应用程序运行时,我收到以下错误:
undefined不是一个函数
它引用了ionic.bundle.js中的以下代码:
var createModal = function(templateString, options) {
// Create a new scope for the modal
var scope = options.scope && options.scope.$new() || $rootScope.$new(true);
Run Code Online (Sandbox Code Playgroud)
我甚至尝试分配另一个变量来表示this和运行它,但同样的错误占上风!
如果我没有$scope在我的控制器中使用,那么在保持使用状态的同时加载模态的最佳方法是this什么?这是不可能还是我错过了什么?
编辑 - 根据要求,添加更多信息到原件,
模板:
<div id="wrapper" ng-controller="MainCtrl as ctrl">
<button ng-click="ctrl.demo()">Demo Button</button>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器:
angular.module('MyDemo', ['ionic'])
.controller('MainCtrl', …Run Code Online (Sandbox Code Playgroud) 这可能是一个完全蹩脚的问题,但我正在浏览 docker-compose 的不同指令示例,我想到了一个想法。
是否有语法或代码手册指定了所写间距的间距语法docker-compose.yml?网上不同的例子显示不同的间距。
我知道这在 中tab是不允许的docker-compose.yml,但对于间距部分,以下哪个是正确的 -
docker-compose.yml:这里的间距是 2 个空格,分别用于服务、指令及其值(使用 给出-)
version: "3.2"
services:
myservice:
image: mysql:5.5
container_name: contDEV
ports:
- target: 18530
published: 3306
volumes:
- type: bind
source: /app
target: /var
environment:
- MYSQL_USER=unpush
- MYSQL_PASSWORD=push
networks:
- cloud-nw
networks:
cloud-nw:
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml:这里的间距是 2 个空格,用于服务和指令,但它们的值(给定 using -)没有空格。
version: "3.2"
services:
myservice:
image: mysql:5.5
container_name: contDEV
ports:
- 18530:3306
volumes:
- type: bind
source: /app …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用自定义 grafana.ini 文件在 docker 上设置 grafana,但是 grafana 没有获取我的配置,我正在使用下面的命令
docker run -d -p 3000:3000 \
-v /opt/pf-grafana:/opt/pf-grafana \
grafana/grafana \
--config=/opt/pf-grafana/grafana.ini
Run Code Online (Sandbox Code Playgroud)
我还验证了 grafana.ini 文件的格式是否正确。我缺少什么?