programming/Python

[파이썬] streamlit에 JS코드 적용하기

Jofresh 2023. 12. 26. 21:43
728x90
반응형

streamlit에 자바스크립트 코드 적용하기


자바스크립트 코드를 불러와주는 [components]라이브러리를 import합니다.

js 코드를 아래 양식에 맞게 작성한 뒤, components.html로 호출하면 끝!

 

import streamlit.components.v1 as components
import streamlit as st

st.markdown("HTML JS 적용")

js_code = """
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Simple JavaScript Example</title>
</head>
<body>

<button onclick="sayHello()">Click me</button>

<script>
    function sayHello() {
        console.log("Hello, World!");
    }
</script>

</body>
</html>
"""

# components.html을 사용하여 HTML을 렌더링
components.html(js_code)

 

 

반응형

 

 

코드 실행 결과

코드가 잘 실행되는 것을 확인할 수 있습니다.

 

 

 

 

 

 

** 이전 글 참조

 

 

[파이썬] streamlit에 html&css 적용하기

streamlit 라이브러리에 html&css코드 적용시키기 1. 쌍따옴표 3개 안에 원하는 html&css코드를 넣어준 뒤, [html_css]라고 정의해준다. 2. streamlit의 markdown 함수로 [html_css]를 실행한다. html_css = """ Header 1 Head

jofresh.tistory.com

 

728x90
반응형