Как проверить, существует ли содержимое текстового значения в представлении макета Bixby - PullRequest
1 голос
/ 07 января 2020

Если свойство текста существует, я хочу отобразить ссылку на атрибуцию; если оно пустое или неопределенное, ничего не отображается.

     if (relatedurl)
         {section {
          content {
            attribution-link {
              label {
                 template ("Related content: ")
                    }
                url ("#{value(this.relatedurl)}")
}
          }
        }

Это отображается как пустой, в то время как тот же код без if правильно отображает ссылку на атрибуцию. Как мне сформулировать тест?

1 Ответ

5 голосов
/ 07 января 2020
   if (exists(this.relatedurl))
    {
       section {
      content {
        attribution-link {
          label {
             template ("Related content: ")
                }
            url ("#{value(this.relatedurl)}")=}
      }
    }
     }
     // if no relatedurl, don't print anything

за https://bixbydevelopers.com/dev/docs/dev-guide/developers/customizing-plan.using-el

...