我无法让它发挥作用。我有这个:
%--------------------------------------------------------------------------------------
% TITLE SECTION
%--------------------------------------------------------------------------------------
\setbeamertemplate{title}[center]
\setbeamertemplate{frametitle}[default][center]
\title{My title is here....!} % Poster title
Run Code Online (Sandbox Code Playgroud)
它会自动左对齐!虽然我希望它在中间对齐。
我在这里做错了什么?
这是我正在使用的模板:https://www.overleaf.com/15692924fftndxdzdqbs#/59666612/
我不断收到以下错误:
[ng] ERROR in src/app/home/home.page.ts(34,10): error TS2339: Property 'router' does not exist on type 'HomePage'.
Run Code Online (Sandbox Code Playgroud)
我正在尝试将Wordpress 与 Ionic 4结合起来,到目前为止我设法从我的网站获取最近的帖子。现在我想让这些可点击并导航到它们,但由于我的代码片段中的这段代码,我收到了上面提到的错误home.page.ts
openPost(postId) {
this.router.navigateByUrl('/post/' + postId);
}
Run Code Online (Sandbox Code Playgroud)
完整页面:
import { Router } from '@angular/router';
import { Component } from '@angular/core';
import { LoadingController } from '@ionic/angular';
import { WordPressRestapiService, Post } from '../services/wordpress-restapi.service';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
categoryId: number;
private posts : Post[] = [];
constructor(
public loadingController: LoadingController, …Run Code Online (Sandbox Code Playgroud) 现在,我正在努力找到一个正确的答案.假设我们有这个列表:
['12', '50', '12', '7', '7', '3', '4', '10', '19', '12']
Run Code Online (Sandbox Code Playgroud)
如您所见,它是一个字符串列表.我可以将它映射到列表中ints,但我不会,因为我需要将它们更改回字符串.另一方面,如果我这样做会很方便,因为我需要检查一个条件.
我需要什么?- >当满足某个条件时,我需要更改列表中的元素.因此,例如:如果元素中的列表大于10,我需要将元素更改为某个字符,如a plus (+)或aminus (-)
最终,我的列表应该是这样的:
['+', '+', '+', '-', '-', '-', '-', '+', '+', '+']
Run Code Online (Sandbox Code Playgroud)
所以,我现在的想法是:
不要将字符串转换为int,因为我还是需要将它们转换为字符串(因此我正在谈论的特殊字符).
我需要使用a for loop,因为我想检查每个元素
我可能需要使用这样的循环:
for score in scores:
if score == "5": # check if element is a 5
score == "+" # make it a plus
else:
score == "-" # make it a minus
Run Code Online (Sandbox Code Playgroud)
问题:这不起作用,我甚至不知道这是否正确.我可以score[0]像这样使用并获取列表中的每个元素,但这不是有效的也不是通用的,或者它会不会?在满足某个条件时,转换列表中元素的最佳方法是什么?
有人能指出我正确的方向吗?
我注意到这是一个痛苦的屁股.类型="电子邮件"的HTML5验证器似乎不适用于Ionic(View).我尝试了一切可能的方法,但它没有用.
我在用:
离子(查看)
角
HTML5
这是我现在的HTML:
<input class="testinput" type="email" name="email"
ng-model="userRegistration.email" type="text"
pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]*\.([a-z]{2,4})$/"
required>
Run Code Online (Sandbox Code Playgroud)
也尝试了这个type="text",但也没有工作.我可以在使用电子邮件时验证表单:"blablabla"我不使用@符号,当然这是错误的.
我也这么试过,就是:[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,63}$和ng-pattern,但我没有得到一个错误,我可以只用随机文本注册,而不会被验证停止.
所以我的问题是:我该如何解决这个问题?解决这个问题的最佳方法是什么?
我检查过:
我知道这是一个相当微不足道的问题,但这也是我在试图解决问题时也想到的原因.然而,我在这里问这个问题.它应该很容易,可能我做的事情完全错了,但我想知道我做错了什么.
我有这个字符串列表:
['1', ' ', '2', ' ', '6', ' ', '6', ' ', '5', ' ', '6', ' ', '5']
Run Code Online (Sandbox Code Playgroud)
我已经通过这样做剥离了/ n:
rstrip("\n")
Run Code Online (Sandbox Code Playgroud)
现在,我想摆脱空字符串,所以我尝试使用filter(None,x),但这不起作用.此外,试图用一个删除它for loop; 也没用.
filter(None, the_list)
Run Code Online (Sandbox Code Playgroud)
这个陈述有什么问题?我也试过把它包装进去list(),但也没用.
还试过这个:
my_list = [str for str in the_list if str]
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
PS:我的最终目标是将字符串转换为整数,以便我可以计算东西,但我只能这样才能摆脱空字符串.