我可以为单个可视化图调用多个Keen IO集合吗?
假设我有一个名为的集合orders:
{
"order_number": "dfdfd2323",
"order_price": 21.00,
}
Run Code Online (Sandbox Code Playgroud)
我有另一个名为adjustments:
{
"adjustment_id": "34ss3432",
"adjustment_price": 2.00,
}
Run Code Online (Sandbox Code Playgroud)
现在我想显示一个条形图,显示"每周的总订单价格"和"每周的总调整价格".沿x轴的周数和y轴的价格.订单和调整价格不同的颜色.
我可以像这样对Keen IO进行嵌套调用吗?
client.run(query1, function(){
.....
client.run(query2, function(){
}
}
Run Code Online (Sandbox Code Playgroud) 我想删除括号和方括号内的所有单词.我正在使用这个正则表达式,但它只删除括号内的单词.它不适用于方括号......
var str = 'hey [xx] (xhini) rexhin (zzz)';
var r = str.replace(/ *\([^)]*\)*\] */g, '');
Run Code Online (Sandbox Code Playgroud)
r 应该 hey rexhin
有什么建议?
我正在尝试遍历JSON文件中的一些数据并计算相同城市/发生的次数...
var json = [
{ "city": "California" },
{ "city": "California" },
{ "city": "California" },
{ "city": "Texas" },
{ "city": "Florida" }
];
var obj = {};
for (var i = 0, j = json.length; i < j; i++) {
if (obj[json[i]]) {
obj[json[i]]++;
}
else {
obj[json[i]] = 1;
}
}
console.log(obj);
Run Code Online (Sandbox Code Playgroud)
JSFiddle: http : //jsfiddle.net/f2939ucw/
问题在于返回的对象仅返回数组中对象的数量,而不返回相同次数的城市。
如何使用jQuery获取句子的最后一个单词?
例子:
get the last word of a sentence 应该回来 sentenceget the last word 应该回来 word我有一个变量:
var str = "@devtest11 @devtest1";
Run Code Online (Sandbox Code Playgroud)
我用这种方式替换@devtest1另一个字符串:
str.replace(new RegExp('@devtest1', 'g'), "aaaa")
Run Code Online (Sandbox Code Playgroud)
但是,它的结果(aaaa1 aaaa)并不是我所期望的.预期的结果是:@devtest11 aaaa.我只想替换整个单词@devtest1.
我怎样才能做到这一点?
我在查看我的代码出了什么问题时遇到了一些麻烦.更有可能的是Knockout.js部分...它给了我以下错误:
消息:无法处理绑定"attr:function(){return {href:website()}}"
HTML
<div class="demo-card-square mdl-card mdl-shadow--2dp" data-bind="foreach: favoriteSpot">
<div class="mdl-card__title mdl-card--expand">
<h2 class="mdl-card__title-text">Update</h2>
</div>
<div class="mdl-card__supporting-text" data-bind="text:name"></div>
<div class="mdl-card__supporting-text" data-bind="text:location"></div>
<a data-bind="attr: {href: website()}">Website</a>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
var favoriteSpotsList = [{
venueName: "name",
venueLocation: "address",
website: "url",
image: "<img src='img'",
}];
var favoriteSpot = function(data) {
this.name = ko.observable(data.venueName);
this.address = ko.observable(data.venueLocation);
this.website = ko.observable(data.website);
this.image = ko.observable(data.img);
};
var AppViewModel = function() {
var self = this;
/* Create array of hotspot locations. */
this.hotSpotList = ko.observableArray([]);
favoriteSpotsList.forEach(function(spot) …Run Code Online (Sandbox Code Playgroud) 当用户单击删除按钮时,如何添加 JavaScript 警报以确认(是或否)?我尝试向警报添加一个类:
<?php
//$con = mysqli_connect("localhost", "root", "root", "db");
$sql = "SELECT * FROM `uploads` where userId = " . $_SESSION['user'];
$qry = mysqli_query($conn,$sql) or die(mysqli_error($conn));
$table_content = "";
while($row = mysqli_fetch_assoc($qry)){
$id = $row['id'];
$name = $row['name'];
$table_content .= "<tr>
<td>
<a href='listen.php?id=$id' target='_new'>$name </a>
</td>
<td>
<a href='delete.php?id=$id' type='button' class='btn btn-danger'>delete</a>
</td>
</tr>";
}
echo "<table>".$table_content."</table>";
?>
Run Code Online (Sandbox Code Playgroud) 我使用普通的URL参数切换到SEO友好的URL.例如,我已经离开了......
http://www.example.net/mypage.aspx?id=1
Run Code Online (Sandbox Code Playgroud)
......对此:
http://www.example.net/mypage/1
Run Code Online (Sandbox Code Playgroud)
使用JavaScript或jQuery,将id变量设为1的最佳方法是什么?
我目前使用这样的函数:
// get the values from the query string.
function GetQueryStringParams(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
return sParameterName[1];
}
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法,或者我是不是通过/??分割URL ?你会如何处理多个参数?
我下载了jQuery的Chosen插件,在我的项目中复制了selected.min.css和chosen.jquery.min.js文件.
我的CSHTML中复制的链接路径:
<link href="~/Content/Bootstrap/css/chosen.min.css" rel="stylesheet" />
<script src="~/Content/Bootstrap/js/chosen.jquery.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我的CSHTML中有一个下拉列表,有点像这样:
<div class="col-md-4">
<div class="btn-group pull-left">
<button type="button" class="btn dropdown-toggle btn-md set-border" data-toggle="dropdown" id="dropdownbtn">
<span class="spn-action">Add new criteria</span><span class="caret" id="caretAdjustment"></span>
</button>
<ul class="dropdown-menu" id="chzn-select" role="menu">
@foreach(var item in Model)
{
<li onclick="ShowMessage('@item.Criteria')"><a href="#">@item.Criteria</a></li>
}
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的jQuery:
<script type="text/javascript">
$(document).ready(function () {
$(function () {
$("#chzn-select").as(Chosen).chosen();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是"选择"的预期没有发生......我哪里出错了?
提前致谢.
这可能是一个简单的问题,但我在最后一个小时左右的时间里一直在试验而没有成功的结论.基本上,我有以下HTML:
<div data-trackcolor="#f39e93" data-size="60" data-linewidth="3" data-animate="500" data-percent="0" data-linecap="butt" data-barcolor="#fff" class="easyPieChart" data-toggle="easypiechart" style="width: 60px; height: 60px; line-height: 60px;">
<span class="white font-90">0%</span>
<canvas height="65" width="65" style="width: 60px; height: 60px;"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在尝试data-trackcolor使用以下jQuery语法更改元素的值:
$('[data-toggle=easypiechart]').data('trackcolor','#f39e93');
Run Code Online (Sandbox Code Playgroud)
我也试过了$(".easyPieChart").attr("data-trackcolor", "#f39e93");.
价值在变化,颜色不变.我怀疑这是因为canvas元素.为了理解此标记的作用,您可以查看以下URL.
它在彩色数据箱中显示圆圈.如果有人可能有一些想法,为什么这不起作用,我将不胜感激.
谢谢.