所以,我想知道JetBrains DataGrip软件是否真的有一些新功能.
到目前为止,我没有在IntelliJ IDEA(Ultimate)中找到任何尚未存在的内容.我没有花太多时间使用它.
是否有一种简单的方法,使用filter
或者parse
其他东西来转换数组,如下所示:
var someJsonArray = [
{id: 0, name: "name", property: "value", otherproperties: "othervalues"},
{id: 1, name: "name1", property: "value1", otherproperties: "othervalues1"},
{id: 2, name: "name2", property: "value2", otherproperties: "othervalues2"}
];
Run Code Online (Sandbox Code Playgroud)
进入一个简单的数组,填充前一个数组中包含的对象的一个属性,如下所示:
[0, 1, 2]
Run Code Online (Sandbox Code Playgroud) 所以看起来我可以通过以下方式更改空的背景颜色md-checkbox
:
md-checkbox .md-icon {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
但我无法改变已检查的背景md-checkbox
.我试着玩:checked
,::before
,::after
...但没有成功.
我该怎么办?
我有以下代码:
<td>
<button class="btn btn-primary btn-xs" ng-click="r.changeView('requests/edit/' + request.id)">
<i class="fa fa-pencil-square-o"></i>
</button>
<button class="btn btn-primary btn-xs" ng-click="r.changeView('requests/edit/' + request.id)">
<i class="fa fa-step-backward"></i>
<i class="fa fa-step-forward"></i>
</button>
</td>
Run Code Online (Sandbox Code Playgroud)
它们出现在两条不同的线上.
如何让它们在同一条线上彼此相邻?
我尝试了一些事情float
,并display
但没有成功.
在我的HTML中,我正在做这样的事情:
<li ng-repeat="favorite in favorites track by $index">
<a ng-href="javascript:void(0)" ng-click="changeSVG(favorite)">
<i class="fa fa-sitemap"></i>{{favorite}}
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
问题是有时候favorite
in ng-click="changeSVG(favorite)"
包含特殊字符'
.所以我在控制台中遇到这样的错误:
错误:[$ parse:lexerr] http://errors.angularjs.org/1.3.14/ $ parse/lexerr?p0 =未终止%20quote&p1 = s%2042-44%20%5B')%5D&p2 = changeSVG('错误(本机)处理%20passageNaN'ordre%20MOB')
我怎么能阻止这个?
我在调查时听说过$ sce,但不确定它是否符合我的需求以及如何在我的控制器中使用它.
这是changeSVG()
功能:
$scope.changeSVG = function (svgName) {
var defaultZoom = getZoomFromCarto(svgName);
$scope.currentCartography = svgName;
$scope.currentZoom = defaultZoom;
if ($scope.cartoHistory.indexOf(svgName) != -1)
$scope.cartoHistory.splice($scope.cartoHistory.indexOf(svgName), 1);
$scope.cartoHistory.unshift(svgName)
if ($scope.cartoHistory.length > 20)
$scope.cartoHistory = $scope.cartoHistory.slice(0, 20);
localStorage.setItem("cartoHistory", JSON.stringify($scope.cartoHistory));
removeEmbed();
var svgPath = "SVG/" + $scope.currentLanguage + "/" …
Run Code Online (Sandbox Code Playgroud) 我遇到了麻烦md-tabs
:每当我点击要显示的特定选项卡时,我都无法调用控制器功能.
以下是我尝试的几个代码:
<md-tabs md-center-tabs id="menuTabs" md-dynamic-height="true" ng-click="focusSearch()">
<md-tab label="<i class='fa fa-search'></i>" ng-if="handleResize()">
<md-content class="control-sidebar-dark" ng-style="{'height' : menuHeight}">
Run Code Online (Sandbox Code Playgroud)
和
<md-tabs md-center-tabs id="menuTabs" md-dynamic-height="true">
<md-tab label="<i class='fa fa-search' ng-click='focusSearch()'></i>" ng-if="handleResize()">
<md-content class="control-sidebar-dark" ng-style="{'height' : menuHeight}">
Run Code Online (Sandbox Code Playgroud)
和
<md-tabs md-center-tabs id="menuTabs" md-dynamic-height="true">
<md-tab ng-click="focusSearch()" label="<i class='fa fa-search'></i>" ng-if="handleResize()">
<md-content class="control-sidebar-dark" ng-style="{'height' : menuHeight}">
Run Code Online (Sandbox Code Playgroud)
我希望focusSearch()
在单击此选项卡时调用我的函数,但她从不这样做.
我有一个夹具seed_data.json
,我有我的初始数据.
有时我会在这个灯具中添加新数据并重新加载,这会正确地更新我的数据.
但是,我现在想从中删除一些数据.所以我修改了我的seed_data.json
,例如,我有类似的东西:
{"fields": {"name": "Field 0"},"model": "catalog.product","pk": 1},
{"fields": {"name": "Field 1"},"model": "catalog.product","pk": 2},
{"fields": {"name": "Field 2"},"model": "catalog.product","pk": 3},
# ...
Run Code Online (Sandbox Code Playgroud)
那成了:
{"fields": {"name": "Field 1"},"model": "catalog.product","pk": 1},
{"fields": {"name": "Field 2"},"model": "catalog.product","pk": 2},
# ...
Run Code Online (Sandbox Code Playgroud)
但是我得到了:
django.db.utils.IntegrityError: Problem installing fixture .....\seed_data.json
Could not load catalog.Product(pk=2): column name is not unique
因此在添加一些数据时没有问题,但在尝试删除某些数据时,与主键存在冲突.
我怎样才能实现我想做的事情?
我试图改变角度材料输入的样式.
到目前为止,我设法改变了 background-color
使用方式:
md-input-container {
padding-bottom: 5px;
background-color: #222;
}
Run Code Online (Sandbox Code Playgroud)
占位符和标签颜色使用:
md-input-container.md-default-theme label,
md-input-container.md-default-theme .md-placeholder {
color: #FDFE67 !important;
}
Run Code Online (Sandbox Code Playgroud)
但是当我们focus
在输入时键入输入和文本颜色时,我无法设置更改文本下的线条颜色.
这是html输入:
<md-content>
<md-input-container>
<label>{{isEnglish ? 'Search...' : 'Recherche...'}}</label>
<input ng-model="searchInput" id="sInput"
ng-change="filterCartoList(searchInput)" my-enter="filterCartoList(searchInput)">
</md-input-container>
</md-content>
Run Code Online (Sandbox Code Playgroud)
编辑:我在设置这种方式时设法更改文本颜色:
md-input-container .md-input {
color: rgba(255,255,255,0.87);
border-color: rgba(254,253,103,0.82);
}
Run Code Online (Sandbox Code Playgroud) 我试图从Angular Material中添加一个搜索图标到我的输入搜索栏:
<aside class="main-sidebar">
<section class="sidebar control-sidebar-dark" id="leftMenu">
<div>
<!-- need to disable overflow-x somehow cuz of menu -->
<md-tabs md-center-tabs id="menuTabs" md-dynamic-height="true" md-selected="selectedIndex">
<md-tab label="<i class='fa fa-search'></i>" ng-if="handleResize()" search-Focus>
<md-content class="control-sidebar-dark" ng-style="{'height' : menuHeight}">
<!-- search Menu -->
<div>
<div>
<form action="javascript:void(0)" method="get" class="sidebar-form" id="searchForm">
<div>
<md-content md-theme="docs-dark">
<md-input-container style="padding-bottom: 5px;">
<label>{{isEnglish ? 'Search...' : 'Recherche...'}}</label>
<input ng-model="searchInput" id="sInput" ng-change="filterCartoList(searchInput)" my-enter="filterCartoList(searchInput)">
</md-input-container>
</md-content>
</div>
</form>
<div>
Run Code Online (Sandbox Code Playgroud)
当我试图用我们可以在那里看到的图标重现这个例子:http://codepen.io/anon/pen/rOxMdR,我遇到了样式问题而且没有任何正常工作.
知道如何简单地将搜索图标添加到现有输入中吗?
仍会触发双击事件的两次单击之间的最大延迟是多少?普通 JavaScript、jquery 和 AngularJS 之间的延迟是否会发生变化?
同样,在jquery中fast和slow关键字分别对应什么时间呢?例如,我可以使用$(this).hide("slow");
或$(this).hide("fast");
。有没有办法更改快速和慢速的默认值?