小编Siy*_*yah的帖子

如何在 LaTeX 中水平居中标题?

我无法让它发挥作用。我有这个:

%--------------------------------------------------------------------------------------
%   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/

latex alignment beamer

2
推荐指数
1
解决办法
3万
查看次数

错误 TS2339:类型“HomePage”上不存在属性“路由器”

我不断收到以下错误:

[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)

wordpress ionic-framework angular ionic4

1
推荐指数
1
解决办法
7269
查看次数

如何在满足条件时替换列表中的元素

现在,我正在努力找到一个正确的答案.假设我们有这个列表:

['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]像这样使用并获取列表中的每个元素,但这不是有效的也不是通用的,或者它会不会?在满足某个条件时,转换列表中元素的最佳方法是什么?

有人能指出我正确的方向吗?

python

0
推荐指数
1
解决办法
3254
查看次数

如何使用HTML5,JS或Angular工作在Ionic中验证电子邮件?

我注意到这是一个痛苦的屁股.类型="电子邮件"的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,但我没有得到一个错误,我可以只用随机文本注册,而不会被验证停止.

所以我的问题是:我该如何解决这个问题?解决这个问题的最佳方法是什么?

我检查过:

html javascript validation angularjs ionic-framework

0
推荐指数
2
解决办法
1万
查看次数

为什么我不能删除此列表中的空字符串?

我知道这是一个相当微不足道的问题,但这也是我在试图解决问题时也想到的原因.然而,我在这里问这个问题.它应该很容易,可能我做的事情完全错了,但我想知道我做错了什么.

我有这个字符串列表:

['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:我的最终目标是将字符串转换为整数,以便我可以计算东西,但我只能这样才能摆脱空字符串.

python

-1
推荐指数
2
解决办法
200
查看次数