我有一个使用flot的折线图.我希望工具提示显示x轴和y轴值.
我在尝试:
content: "Orders <b>%y</b> for <span>%x</span>",
Run Code Online (Sandbox Code Playgroud)
但是第一点显示"订单100为0",第二点显示"订单100为1",依此类推.
如果我使用:
content: "Orders <b>%y</b> for <span>"+chartData.axis[0][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)
然后,这会正确显示第一个点的x轴值.
但这不起作用:
content: "Orders <b>%y</b> for <span>"+chartData.axis[%x][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)
它给了我:
Uncaught SyntaxError: Unexpected token %
Run Code Online (Sandbox Code Playgroud)
如何在chartData.axis中引用%x的值?
我的 Ionic 应用程序中有一个聊天系统,它显示在模式窗口中。在模态窗口中,我有下面的代码。似乎在使用该应用程序一段时间后,它变得有点迟钝。
我怀疑这是因为我应该在关闭模式窗口时取消订阅 Firebase。换句话说,每次我单击按钮打开模态时,似乎都会进行新的订阅。是这种情况吗?如果是这样,我该怎么办?我在文档中没有看到取消订阅选项?
ionViewDidLoad() {
firebase.database().ref('chatrooms/'+this.roomkey+'/chats').limitToLast(30).on('value', resp => {
this.chats = [];
this.chats = snapshotToArray(resp);
this.content.scrollTo(0, 999999, 200);
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下调用,off但不确定这是否是正确的方法?我把这个放在里面ionViewDidLeave()
firebase.database().ref('chatrooms/'+this.roomkey+'/chats').limitToLast(30).off('value');
Run Code Online (Sandbox Code Playgroud) 我在我的Ionic 2应用程序中使用cordova-plugin-camera.我可以成功拍摄照片,然后提醒selfieImage的值 - 这显示了我的数据:image/jpeg; base64,然后是我的图像的base64编码版本 - 很棒
takeRegistrationSelfie() {
Camera.getPicture({
destinationType: Camera.DestinationType.DATA_URL,
targetWidth: 1000,
targetHeight: 1000,
correctOrientation: true,
cameraDirection: 1
}).then((imageData) => {
// imageData is a base64 encoded string
this.selfieImage = "data:image/jpeg;base64," + imageData;
}, (err) => {
console.log(err);
});
}
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我有
<img [src]="selfieImage" *ngIf="selfieImage" />
Run Code Online (Sandbox Code Playgroud)
此时定义了selfieImage,但我的图像是空的 - 10 x 10像素,灰色边框,没有图像.
稍后在我的应用程序中,我将带有图像的ajax请求发送到我的后端 - 这样工作正常,图像被正确接收.
为什么图像不会显示在我的模板中?
我想dd/mm/yyyy在hive中更改格式为日期类型的字符串.
我正在使用hive版本1.0.0.我尝试过使用:
TO_DATE(from_unixtime(UNIX_TIMESTAMP('07/03/2013', 'dd/mm/yyyy')))
Run Code Online (Sandbox Code Playgroud)
但它回来了NULL.虽然它适用于格式'dd-mm-yyyy'.但它返回NULL 'dd/mm/yyyy'.
我也尝试过使用CAST但它也没有给我正确的结果.
我循环遍历一个数组,但我想只显示一个元素的子集.
我正在使用此代码循环遍历每个元素 active
<div *ngFor="let p of (active | keys)">
{{ p.name }}
</div>
Run Code Online (Sandbox Code Playgroud)
这是一些伪代码来演示我在寻找什么:
<div *ngFor="let p of (active | keys) where p.age > 18">
{{ p.name }}
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法指定条件,所以只p.age > 18显示条件?
我知道我可以*ngIf在循环中使用,但我很想知道我是否可以应用我的条件*ngFor
在我看来,我有这条线:
<input placeholder="Search" type="text" ng-change="searchChange()" ng-model="mySearch" ng-model-options="{debounce: 1000}">
Run Code Online (Sandbox Code Playgroud)
然后我的控制器里面有:
angular.module('app.controllers', [])
.controller('listViewCtrl', ['$scope', '$stateParams', '$http',
function ($scope, $stateParams, $http) {
$http.get('http://www.domain.co.uk/api/search.php').
then(function(response) {
$scope.food = response.data;
});
$scope.searchChange = function() {
console.log($scope.mySearch);
};
}])
Run Code Online (Sandbox Code Playgroud)
但这给了我"未定义".
如何在控制器中引用mySearch输入字段的值?
input angularjs angularjs-scope angularjs-ng-change angularjs-templates
我正在使用Angular 2并正在进行API调用以获取一些JSON.通话有效,我收到回复.
export class DetailsPage {
public userID;
v: any = {};
constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http) {
this.userID = navParams.get('userID');
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded');
let urlSearchParams = new URLSearchParams();
let body = urlSearchParams.toString();
this.http.get('http://api.domain.com/visitor/'+this.userID, {headers:headers}).map(res => res.json()).subscribe(data => {
this.v = data.res;
});
}
}
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我有:
<pre>{{v | json}}</pre>
Run Code Online (Sandbox Code Playgroud)
这告诉我我的JSON ......
{
"user": {
"id": "794149",
"tag_name": "",
"tag_id": "0",
"tag_style": {
"color": null,
"font": null,
"style": "label-default"
}
},
Run Code Online (Sandbox Code Playgroud)
但是如何显示用户的ID?
我试过了 …
我正在尝试让 pyspark 在 Mac OS X 的终端中运行;当我在没有 sudo 的情况下运行它时,我收到以下消息:

但是,如果我输入“sudo pyspark”,就会发生这种情况
。
有没有一种方法可以在终端中输入“pyspark”而不要求我输入密码,即必须先编写 sudo ?谢谢
我有里面template.docx有标记的模板${table}。我需要使用phpWord创建表,并在我的插入template.docx,而不是${table}标记内。这是我的代码示例
//Create simple table
$document_with_table = new PhpWord();
$section = $document_with_table->addSection();
$table = $section->addTable();
for ($r = 1; $r <= 8; $r++) {
$table->addRow();
for ($c = 1; $c <= 5; $c++) {
$table->addCell(1750)->addText("Row {$r}, Cell {$c}");
}
}
//Open template with ${table}
$template_document = new \PhpOffice\PhpWord\TemplateProcessor('template.docx');
// some code to replace ${table} with table from $document_with_table
// ???
//save template with table
$template_document->saveAs('template_with_table.docx');
Run Code Online (Sandbox Code Playgroud)
首先,我$document_with_table使用新的 PhpWord 实例在单独的变量中创建表。接下来我加载我的template.docxin$template_document …
我正在遍历列表并显示按钮。
在我的循环中,我有job.hasJob. 如果设置为,1那么我想向按钮添加一个类。类的名称应该job-block-加上job.hasJobDetails.statusColour
例如,如果job.hasJobDetails.statusColour是,red则类名是job-block-red。
如果我在课堂上硬编码,那么它就可以工作:
<button ion-button color="dark" [ngClass]="{ 'job-block-red' : job.hasJob == 1}" (click)="changeStatus(job.statuses)" outline>{{ job.jobName }}</button>
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试这样做,则会出现错误:
<button ion-button color="dark" [ngClass]="{ 'job-block-' + job.hasJobDetails.statusColour : job.hasJob == 1}" (click)="changeStatus(job.statuses)" outline>{{ job.jobName }}</button>
Run Code Online (Sandbox Code Playgroud)
解析器错误:缺少预期:在 [{ 'job-block-' + job.hasJobDetails.statusColour : job.hasJob == 1}] 的第 16 列中 BedJobsPage@62:39 ("