使用Foundation功能而不是jQuery CSS进行自动完成的最佳做法是什么?
这是我的代码:http://jsfiddle.net/qhoc/88kfb/
<div class="row">
<form class="custom">
<fieldset>
<legend>Fieldset</legend>
<div class="row">
<div class="large-12 columns ui-widget">
<label for="tags">Input Label</label>
<input id="tags" type="text" placeholder="large-12.columns">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我只是不喜欢在页面上包含另一个.css文件:
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
Run Code Online (Sandbox Code Playgroud)
所以我想我有两个问题:
有没有办法dropdown
从基金会或其他东西使用?似乎dropdown
只是因为topbar
它的css在特定用例之外搞砸了.
什么是在Foundation创建下拉菜单的"标准"方法?请帮助一些例子.因为我认为这是一堆rows
或者它可能是一个调整dropdown
javascript css jquery-ui jquery-autocomplete zurb-foundation
我有一个简单的对象,总是有一个key:value
像var obj = {'mykey':'myvalue'}
没有真正做到这一点,获得价值的最快方式和优雅方式是什么?
for (key in obj) {
console.log(obj[key]);
var value = obj[key];
}
Run Code Online (Sandbox Code Playgroud)
我可以通过索引0或其他东西访问该值吗?
我是Android开发的新手.我试图在这个文件夹C:\ Program Files\Android\android-sdk-windows\samples\android-9\LunarLander中运行LunarLander项目(基于示例创建新项目)
但我收到此错误:无法在设备'emulator-5554'上安装LunarLander.apk:超时
但如果我将它复制到C:\ LunarLander,它运行正常.我想这条路有问题.我该如何修复或排除故障?
我试图找到一种方法来解析不同的数据索引作为奇数或偶数
我正在看这个http://assemble.io/helpers/helpers-comparison.html并希望找到这样的东西:
{{#each array}}
{{#if_odd {{@index}}}}
{{this}} is odd
{{else}}
{{this}} is even
{{/if_odd}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
我并不真正关心语法,但希望我的想法能够实现.有帮助吗?谢谢.
我已经在各种文件夹中有一个带有.haml和.scss文件的项目.
我按照本指南http://winstonyw.com/2013/02/24/jekyll_haml_sass_and_github_pages/来创建_plugins/haml.rb
和_plugins/sass.rb
我将所有.scss文件移动到./assets/css/
文件夹中
为了确保,我还创建了layouts
文件夹并将所有.haml文件放在那里.
我跑了jekyll serve --watch
,这些.haml/.scss文件没有转换为_sites中的.html或.css文件.我也无法通过浏览器访问它们.
我在这里尝试过这个文件并没有帮助https://gist.github.com/radamant/481456#file-haml_converter-rb
那么我做错了什么以及如何观看所有.haml/.scss文件?
我来自middlemanapp
世界,所以jekyll
对我来说是新的.
更新1:
我的高级目标是:
使用Jekyll与Sass和Haml一起进行前端开发
它必须注意文件的变化
它必须转换.sass /.在手表上scss文件和Haml到.css和.html.这意味着我可以去http://localhost:4000/index.html
实际上我有index.haml作为Haml
我的项目不遵循Jekyll doc(带有layouts文件夹和其他文件)中所说的目录结构.这必须能够检测其他文件夹中的.sass和.haml文件(我可以指定)
我不想修改标头中的任何.sass或.scss文件以使Jekyll检测到它.因为我已经拥有大量的(来自Bootstrap)
更新2:
这是我的新作品 _config.yml
source: .
destination: ./_site
plugins: ./_plugins
layouts: .
Run Code Online (Sandbox Code Playgroud)
基本上我想把所有.haml
文件放在主文件夹中,而不是layouts
.在_plugins
我有_plugins/haml.rb
和_plugins/sass.rb
如上所述.但是,当我index1.haml
在主文件夹中创建一个样本时,它不起作用,它在转换时没有转换--watch
更新3:
这是我的目录结构:
/www
/_plugins
haml.rb
sass.rb
/_layouts
index1.haml
_config.yml
index1.haml
Run Code Online (Sandbox Code Playgroud)
在haml.rb
:
module Jekyll …
Run Code Online (Sandbox Code Playgroud) 我正在按照这个问题过滤一个字段的ng-repeat
但是我的情况不同,它实际上是主对象的对象值中的一个字段.基本上我只想展示data.a == 1
以下代码适用于第一个列表.第二个列表给我错误:
angular.module('myapp', [])
.controller('mainCtrl', function ($scope) {
$scope.items = [{
name: "John",
data: {
a: 1
}
}, {
name: "Lee",
data: {
a: 2
}
}, {
name: "Rue",
data: {
a: 3
}
}, {
name: "Peter",
data: {
a: 1
}
}];
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div ng-controller="mainCtrl">
<h1>List 1</h1>
<p ng-repeat="item in items">{{ item.name }}</p>
<h1>List 2</h1>
<p ng-repeat="item in items | filter: {data.a :1}">{{ item.name }}</p>
</div>
Run Code Online (Sandbox Code Playgroud)
http://plnkr.co/edit/nh4GryqZJbEiXSzMzTKk
有关如何做到这一点的任何帮助还是有更好的方法?
更新1
我尝试过 …
我仍然对上传文件的不同方法感到困惑.后端服务器不受我的控制,但我可以使用Swagger页面或Postman上传文件.这意味着服务器运行正常.但是当我使用AngularJS进行上传时,它不起作用.
以下是使用Postman进行测试的方法.我只是用form-data
:
请注意,请求标头将Content-Type作为multipart/form-data.但Request Payload有filename
,Content-Type为image/png.
这是我的代码:
$http({
method: 'POST',
url: ApiUrlFull + 'Job/Item?smartTermId=0&name=aaa1&quantity=1&ApiKey=ABC',
headers: { 'Content-Type': undefined },
transformRequest: function(data) {
var fd = new FormData();
fd.append('file', params.imageData);
return fd;
}
})
Run Code Online (Sandbox Code Playgroud)
params
只是一个文件url的对象imageData
.
我的代码也发送类似的URL参数(所以我们可以忽略导致问题).但请求有效负载是base64,它看起来不同,因为它缺少该filename
字段.
我对后端没有控制权,它是用.NET编写的.
所以我想我的问题是:使用Angular($ http或$ resource),如何修改请求,以便我发送正确的Request Payload,就像Postman一样?我无法弄清楚如何对此进行逆向工程.
我试过这个https://github.com/danialfarid/ng-file-upload,它实际上在POST之前先做了OPTIONS请求(假设CORS问题).但服务器为OPTIONS提供了405错误.
我的iTunes Connect TestFlight有问题,我无法在列表中看到内部测试人员.我做了一些研究,发现它们是否也是外部测试人员,我必须删除它们.
但现在我甚至无法从外部测试人员列表中删除它们.我选择并点击删除,但他们的电子邮件仍在那里,没有任何错误.
任何人都有这个问题以及如何解决它?
我在这里发布这个问题:
https://github.com/cyrus-and/chrome-remote-interface/issues/105
但我似乎无法console.log
在Mac终端输出.它可能在Chrome Devtools窗口内,我看不到.
那么如何通过Runtime.evaluate表达式在Mac终端中获得console.log输出?
我的代码如下:
const chromeLauncher = require('chrome-launcher');
const CDP = require('chrome-remote-interface');
const file = require('fs');
(async function() {
async function launchChrome() {
return await chromeLauncher.launch({
chromeFlags: [
'--headless',
'--disable-gpu'
]
});
}
const chrome = await launchChrome();
const protocol = await CDP({
port: chrome.port
});
const {
DOM,
Network,
Page,
Emulation,
Runtime
} = protocol;
await Promise.all([Network.enable(), Page.enable(), Runtime.enable(), DOM.enable()]);
Page.navigate({url: 'https://www.chromestatus.com/'});
Page.loadEventFired(async () => {
const result = await Runtime.evaluate({expression: 'console.log(\'aaa\')'});
protocol.close();
chrome.kill();
}); …
Run Code Online (Sandbox Code Playgroud) javascript node.js google-chrome-devtools google-chrome-headless
我有一个程序将OpenLDAP中的用户的完整字符串组传递给Postgres查询.字符串完全是这样的:
( 'cn=user1,ou=org1,ou=suborg1,o=myorg','cn=user2,ou=org2,ou=suborg1,o=myorg','cn=user3,ou=org1,ou=suborg1,o=myorg','cn=user4,ou=org1,ou=suborg2,o=myorg' )
Run Code Online (Sandbox Code Playgroud)
在查询中,我只想在Postgres中使用它:
'user1','user3'
Run Code Online (Sandbox Code Playgroud)
基本上提取cn=
字符串其余部分时的值ou=org1,ou=suborg1,o=myorg
.
user2
有ou=org2,ou=suborg1,o=myorg
哪些是org2
不匹配的.
user4
不会匹配suborg2
,...变化是无限的,所以我喜欢只寻找完全匹配ou=org1,ou=suborg1,o=myorg
.
我知道怎么做,replace
但它不能处理无限的场景.是否有干净的方式来做regexp_replace
或regexp_extract
?
javascript ×5
angularjs ×2
android ×1
app-store ×1
css ×1
eclipse ×1
file-upload ×1
gruntjs ×1
html ×1
ios ×1
jekyll ×1
jquery ×1
jquery-ui ×1
node.js ×1
object ×1
path ×1
postgresql ×1
regex ×1
ruby ×1
sql ×1
static-site ×1
testflight ×1
timeout ×1